如何在NerdTree中按扩展名筛选文件?

我想*.pyc文件不会在NerdTree Vim插件中显示。

如何实现这一目标?

25192 次浏览

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

let NERDTreeIgnore = ['\.pyc$']

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

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

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

file1*
file1.c
file2*
file2.c

解决方案:

let NERDTreeSortOrder=['\.c$']

结果:

file1.c
file2.c
file1*
file2*

它将首先对以“.C ”结尾的文件进行排序(如果您愿意,可以使用其他扩展名)。您不会删除二进制文件,但它变得易于管理。

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