Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何在NERDTree中按扩展名筛选文件?_Vim_Nerdtree - Fatal编程技术网

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

Vim 如何在NERDTree中按扩展名筛选文件?,vim,nerdtree,Vim,Nerdtree,我希望*.pyc文件不会显示在NERDTree vim插件中 如何实现这一点?您需要NERDTreeIgnore选项。例如,在.vimrc中: let NERDTreeIgnore = ['\.pyc$'] 其中NERDTreeIgnore是与要排除的文件匹配的正则表达式数组 刚刚遇到了一个问题:隐藏没有扩展名的二进制文件怎么样 不能隐藏它们,但可以对文件进行排序,以消除一些杂乱无章的内容。问题看起来像: file1* file1.c file2* file2.c 解决方案: let NER

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


如何实现这一点?

您需要
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
以粗体显示,文件名末尾带有“*”。添加一个额外的机制来隐藏可执行文件并不困难(对于已编译的文件很有用,对于脚本则不太理想)。

这可以用逗号分隔以包含更多模式:['\.pyc$','\.png$']完整的文档可以在vim::help NERDTree中找到,或者特别是:help NERDTreeIgnore路径如何?@aemonge
:help NERDTreeIgnore
该路径现在被标记为功能请求