- dired-filter 20170718.1145(in MELPA)
- Ibuffer-like filtering for dired
概要
dired で条件を満たすファイルのみを表示する標準コマンドは存在しますが、
フィルタリング機能付きバッファリストの ibuffer をモデルに体系化したのが
この dired-filter.el です。
これを使うと、
- ディレクトリのみを表示する (/ d)
- 特定の拡張子のファイルのみを表示する (/ .)
- 正規表現にマッチしたファイルのみを表示する (/ r)
- それらを除外する (/ !)
などが簡単にできるようになります。
たとえばディレクトリを除外したければ / d / ! と操作します。
フィルタリングはスタック状になっているので
ガンガン絞り込めます。
たとえばemacsと244が含まれるファイルに絞り込むには
/ r emacs / r 244 と操作します。
フィルタリングをすべて解除するには / / です。
条件を満たすファイルをマークする機能もありますが、
フィルタリング後に t を押して全部マークする方が簡単でしょう。
ファイル名で絞り込むにはphi-search-dired.el(レビュー) もあります。
Fig1: 初期状態(dired-hide-details-modeでファイル名のみ表示)
Fig2: / r emacsでemacsが含まれるファイルのみ表示
Fig3: さらに / r 244で244が含まれるファイルのみ表示。/ pでFig2に戻る。
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてdired-filterを使う方は
以下のコマンドを実行します。
M-x package-install dired-filter
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name dired-filter
本サイト内の関連パッケージ
- dired -
- phi-search-dired - interactive filtering for dired powered by phi-search
- dired-narrow - Live-narrowing of search results for dired
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。