• This repository has been archived on 20/Jul/2023
  • Stars
    star
    101
  • Rank 338,166 (Top 7 %)
  • Language
    Emacs Lisp
  • Created over 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A convienent way to look up file contents in other window while browsing directory in dired

Moving this project to read-only

As described in the ticket I stopped using this package years ago. I have no time nor motivation to maintain it. As it turns out Protesilaos created his own package that provides the same feature as peep-dired.

The quality of the work Protesilaos is putting into Emacs makes me confident that his package will be far better than mine. So if I were you I would make the switch :)

Peep Dired

This is a minor mode that can be enabled from a dired buffer. Once enabled it will show the file from point in the other window. Moving to the other file within the dired buffer with down/up or C-n/C-p will display different file. Hitting SPC will scroll the peeped file down, whereas C-SPC and backspace will scroll it up.

Screenshot

Installation

Once you have setup Melpa you can use package-install command to install Peep Dired. The package name is peep-dired.

Configuration

Customizing

When disabling the mode you can choose to kill the buffers that were opened while browsing the directories.

(setq peep-dired-cleanup-on-disable t)

Or you can choose to kill the buffer just after you move to another entry in the dired buffer.

(setq peep-dired-cleanup-eagerly t)

If you want the dired buffers that were peeped to have the mode enabled set it to true.

(setq peep-dired-enable-on-directories t)

Evil integration

Adjust the state name depending on an evil state you open dired in:

(evil-define-key 'normal peep-dired-mode-map (kbd "<SPC>") 'peep-dired-scroll-page-down
                                             (kbd "C-<SPC>") 'peep-dired-scroll-page-up
                                             (kbd "<backspace>") 'peep-dired-scroll-page-up
                                             (kbd "j") 'peep-dired-next-file
                                             (kbd "k") 'peep-dired-prev-file)
(add-hook 'peep-dired-hook 'evil-normalize-keymaps)

Ignoring Certain File Extensions

You probably don't want to open certain files like videos when using Peep Dired. To ignore certain files when moving over them you can customize the following to your liking:

(setq peep-dired-ignored-extensions '("mkv" "iso" "mp4"))

Alternatives

  • dired-preview can be treated as a better replacement for Peep-Dired
  • ranger.el emulates ranger in dired. It has the preview feature similar to Peep-Dired.
  • diredc extensions to dired. It has a browse mode which has a similar feature to Peep-Dired.

Contribution

Install cask if you haven't already, then:

$ cd /path/to/peep-dired
$ cask

Run all tests with:

$ make test