Vim には netrw というファイラが付属しています。引数にディレクトリを渡すとディレクトリブラウザが開き、HTML のある URL を指定するとダウンロードされた HTML が開き、scp://
の様なプロトコルを指定するとそれにあったファイルの開き方をしてくれます。
最近のモダンな Vim 使いの多くは、NERDTreeや vimfilerを使っているのですが、正直僕は vim からファイルを操作はしない。思考停止せずに目的のファイルを見つけ出したいし、ファイル操作はファイル操作としてシェルからやりたい。なので深い階層のファイルを見つける為の目的として CtrlPを使ってるし、カレントディレクトリのファイル一覧を出すのに NERDTree を使っていた。
でも NERDTree 遅いなー。ツライなー。そんな風に思っていた時にこれを見つけた。
justinmk/vim-dirvish - GitHubdired on a diet
https://github.com/justinmk/vim-dirvish
filebeagleをベースとしてとことん小さくしたプラグイン。READMEには「Note: there are still some bugs. This plugin isn't ready to use yet.」と書かれているけど僕は乗り換えてしまった。
僕は手癖で
$ vim .
とする癖があるのだけど、その時に出るファイル一覧が netrw も NERDTree もとにかく遅い。思考が停止しそうでイラッとする。でも dirvish だと一瞬で開く。本当にファイル操作したいなら :sh
で shell やコマンドプロンプトに戻ればいいだけなので僕にはこれが目的にあったプラグインなのです。こういうminimumでenoughなのが僕は好きです。