Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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完成tab.class文件?_Vim - Fatal编程技术网

如何防止vim完成tab.class文件?

如何防止vim完成tab.class文件?,vim,Vim,当我在vim中使用:e时,它将在.java文件之前的.class文件中添加tab complete。由于我从不想编辑.class文件,如何防止vim在“完成”选项卡中显示.class文件?您可以使用vimrc中的来取消优先顺序或忽略扩展名为.class的文件 下面是一个简单的例子: " suffixes to put to the end of the list when completing file names set suffixes=.bak,~,.o,.h,.info,.swp,.cl

当我在vim中使用
:e
时,它将在
.java
文件之前的
.class
文件中添加tab complete。由于我从不想编辑
.class
文件,如何防止vim在“完成”选项卡中显示
.class
文件?

您可以使用vimrc中的来取消优先顺序或忽略扩展名为.class的文件

下面是一个简单的例子:

" suffixes to put to the end of the list when completing file names
set suffixes=.bak,~,.o,.h,.info,.swp,.class

在vimrc文件中使用以下命令:

set wildignore=*.class
可以用逗号分隔它以添加多个图案

set wildignore=*.class,*.rbc

有关更多详细信息,请参见(尽管没有更多内容可添加)

我最终使用了
wildignore
,但您的回答让我明白了这一点。谢谢