どれが良い?Vimのファイラ系プラグインを比較してみた

この記事は約4分で読めます。

Vim / neovim 向けのプラグインは沢山あって、どれを選ぶべきか迷ってしまいます。ファイラ系のVimプラグインもその一つです。

プラグインにはそれぞれに癖があったり、導入の難易度があったり、なんだかんだと。かなり違いがあり過ぎて、どれを選ぶか悩ましいと思うこともしばしば。

そこで今回は、Vimのファイラ系プラグインを調査して、主な機能を比較してみました。

皆様がプラグインを選ぶ参考になれば幸いです。

こちらは vim3 Advent Calendar 2019 11日目の記事です。

標準 / 有名なファイラ系Vimプラグイン

よくブログ記事などで見るものから、次の5つを選出しました。

  • Netrw
  • NERDTree
  • VimFiler
  • Defx
  • Vaffle

これらを主な特徴で比較したのが下記となります。

比較機能NetrwNERDTreeVimFilerDefxVaffle
最終更新日
(執筆時点)
2019/05/05?
from help
2019/12/162019/07/302019/12/242019/12/29
前提条件
(○=不要)

要 unite.vim
×
※5
導入負荷
(○=不要)
×
要設定
起動速度
ブラウジング
(hjkl対応ほか)

独自

独自

Vim 近似

設定次第

Vim 近似
ツリー表示×
ブックマーク
1つ

unite.vim連携
××
ファイル操作
移動・コピーなど

マーク連携

独自

マーク連携
ゴミ箱機能

マーク連携
ゴミ箱機能

マーク連携
圧縮・解凍
標準GZIP
×
要プラグイン
※2
××
リモート編集
SCP/FTPほか
×
要プラグイン
※3
××
標準化
Netrw置換
×
要設定
ファイル
アイコン表示
×
要設定 &
フォント

※4

※6
×
Gitステータス
表示
×
※1
×
※7
×
評判
(独自調べ)
Vim標準
機能は多い
不具合が多い
起動が遅い
高機能
常にツリー表示
比較的 遅い
機能多過ぎ
Unite連携
高機能
直感的
開発停止
VimFiler後継
発展途上
シンプル
軽快

※1 nerdtree-git-plugin
※2 sendto plugin for vimfiler
※3 neossh.vim
※4 VimFilerでもアイコン表示する方法はあるみたいですが、標準設定ではありません。
※5 Defx は Python 3.6.1以上、Neovim 0.3.0以上が必要です。Vimの場合、次の条件を満たす必要があります。

  • Vim 8.1以上
  • if_python3が有効な状態
  • Vimプラグイン:nvim-yarp および vim-hug-neovim-rpc

※6 defx-icons
※7 defx-git

他によく聞くファイラとして dirvish もありますが、手元でうまく動作しなかったので見送りました。また動作確認が取れ次第、追加するかも知れません。他にも気になっているファイラ系プラグインがあれば、一緒に調査します。ぜひお知らせください。

各ファイラ系プラグインの利用イメージ

NERDTreeの利用イメージ
NERDTreeの利用イメージ
VimFilerの利用イメージ
VimFilerの利用イメージ
Defxの利用イメージ(筆者環境)
Defxの利用イメージ(筆者環境)
Vaffleの利用イメージ
Vaffleの利用イメージ

Netrwについては、こちらから記事をご覧ください。

netrw
「netrw」の記事一覧です。

どれを選ぶとよいのか?

いろいろな観点があると思いますが、こんな感じでどうでしょうか?

  • とりあえず使うなら Netrw
  • 機能性や拡張性を求めるなら NERDTree
  • Shougoさん製プラグイン(Deniteほか)を揃えるなら Defx
  • Gitを頻繁に使う方は NERDTree もしくは Defx
  • 軽さを求めるなら Vaffle

VimFiler は機能が揃っていてバランスも取れていますが、今後は積極的な開発が行われないことから後継の Defx はじめ他のファイラを利用したほうが良さそうです。

個人的には、Shougoさん製プラグインのファンなので Defx を使っていますが、今回の調査でNERDTree の拡張性や Vaffle の軽さが気になりました。今後、使い分けていければと考えています。


こちらの記事に誤記や不都合がありましたら、こちらまで遠慮なくご連絡ください。

Vim の必読書は?

VimのNetrwほか標準機能を使いこなすためには、たくさん覚えることがあります。それらを紹介しているのは次の書籍になります。もう全部読みましたか?


Vim/neovim関連の書籍で、もっとも評判が良くてバイブルと呼んでる人もいる一冊です。Vim/neovimのバージョンに依存しない沢山のTips形式で、その表題通りに「思考のスピードで編集」できるようになるノウハウが詰まっています。その高い評価は Amazon のレビューからも分かる通りです。Vimmer なら必ず一度は読んでおいて間違いありません。


こちらもVim関連の書籍で評価が高い書籍の一冊です。vim-jpで見かける上級Vimmer(Vimサポーターズ)の皆様による、Vimを実践で使ったノウハウからプラグイン関連の情報が詰まっています。日本の Vim界隈を知る上でも是非一読しておきたい一冊です。

Vim/neovim の設定ファイルやプラグインなど、Vim script に関するノウハウがいくつも詰まった一冊です。日本で Vim Script をここまで深く解説している唯一の書籍と言えます。Vim力を伸ばしたいと考えるなら、絶対に避けては通れない書籍でしょう。

タイトルとURLをコピーしました