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

时间:2011-04-08 23:26:40

标签: vim nerdtree

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

如何实现?

2 个答案:

答案 0 :(得分:288)

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

let NERDTreeIgnore = ['\.pyc$']

其中NERDTreeIgnore是与您要排除的文件匹配的正则表达式数组。

答案 1 :(得分:0)

刚遇到问题:如何隐藏没有扩展名的二进制文件?

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

file1*
file1.c
file2*
file2.c

解决方案:

let NERDTreeSortOrder=['\.c$']

结果:

file1.c
file2.c
file1*
file2*

将首先排序以“.c”结尾的文件(如果需要,可以输入其他一些扩展名)。你没有摆脱二进制文件,但它变得易于管理。

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