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


回答:


296

あなたはNERDTreeIgnoreオプションが欲しい。たとえば、あなたの.vimrc

let NERDTreeIgnore = ['\.pyc$']

どこNERDTreeIgnore除外したいファイルをマッチする正規表現の配列です。


26
これをカンマで区切ってパターンを追加できます:['\ .pyc $'、 '\ .png $']
hodgkin-huxley

完全なドキュメントはvimの中に見つけることができます::特にヘルプNERDTreeまたは:ヘルプNERDTreeIgnore
ルカシュRAMPA

パスはどうですか?
aemonge 2017

2
@aemonge:help NERDTreeIgnore
Ejaz

現在、機能リクエストとしてマークされているパスgithub.com/scrooloose/nerdtree/issues/737
aemonge '26

0

問題が発生しました:拡張子のないバイナリファイルを非表示にしますか?

それらを非表示にすることはできませんが、ファイルを並べ替えて安っぽい混乱を取り除くことができます。問題は次のようになります。

file1*
file1.c
file2*
file2.c

解決:

let NERDTreeSortOrder=['\.c$']

結果:

file1.c
file2.c
file1*
file2*

「.c」で終わるファイルが最初にソートされます(必要に応じて、その後に他の拡張子が続きます)。あなたはバイナリファイルを取り除きませんが、それは扱いやすくなります。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.