web-dev-qa-db-ja.com

NERDTreeの拡張子でファイルを除外する方法は?

私はしたいと思います *.pycファイルはNERDTree vimプラグインに表示されません。

それを達成する方法は?

183
Arnis Lapsa

NERDTreeIgnoreオプションが必要です。たとえば、.vimrc

let NERDTreeIgnore = ['\.pyc$']

ここで、NERDTreeIgnoreは、除外するファイルに一致する正規表現の配列です。

290
Alex

ちょうど問題にぶつかりました:拡張子を持たないバイナリファイルを非表示にするのはどうですか?

それらを隠すことはできませんが、いくつかの安っぽい混乱を排除するためにファイルを並べ替えることができます。問題は次のようになります。

file1*
file1.c
file2*
file2.c

溶液:

let NERDTreeSortOrder=['\.c$']

結果:

file1.c
file2.c
file1*
file2*

これは、「。c」で終わるファイルを最初にソートします(必要に応じて他の拡張子が続きます)。バイナリファイルは削除しませんが、管理しやすくなります。

NERDTreeには、追加の実行ビットを使用してファイルを検出および強調表示するメカニズムがあります。-rwxr-xr-xは、ファイル名の末尾に「*」を付けて太字で表示されます。実行可能ファイルを隠すための特別なメカニズムを追加するのは難しくありません(コンパイルされたものには便利ですが、スクリプトにはあまり望ましくありません)。

0
p_barill