如何在NERDTree中按扩展名过滤文件?


187

我希望*.pyc文件不显示在NERDTree vim插件中。

如何实现?

Answers:


297

您需要该NERDTreeIgnore选项。例如,在您的.vimrc

let NERDTreeIgnore = ['\.pyc$']

哪里NERDTreeIgnore是适应所要排除的文件正则表达式的数组。


26
可以用逗号分隔,以包含更多模式:['\ .pyc $','\ .png $']
hodgkin-huxley

完整文档可以在vim中找到:帮助NERDTree或明确:帮助NERDTreeIgnore
卢卡斯然巴

路径呢?
庆典

2
@aemonge:help NERDTreeIgnore
Ejaz

现在已将其路径标记为功能请求github.com/scrooloose/nerdtree/issues/737
启动时间为

0

只是遇到了一个问题:如何隐藏没有扩展名的二进制文件?

无法隐藏它们,但可以对文件进行排序以消除一些杂乱的杂物。问题看起来像:

file1*
file1.c
file2*
file2.c

解:

let NERDTreeSortOrder=['\.c$']

结果:

file1.c
file2.c
file1*
file2*

它将首先对以“ .c”结尾的文件进行排序(如果需要,后跟其他扩展名)。您不会摆脱二进制文件,但是它变得易于管理。

NERDTree具有检测和突出显示带有额外执行位的文件的机制-rwxr-xr-x,该文件名以粗体显示并在文件名末尾带有“ *”。添加隐藏可执行文件的额外机制并不难(对于编译后的东西很有用,对于脚本而言则不是那么理想)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.