如何阻止vim从制表符完成.class文件?

car*_*arl 10 vim

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

Xav*_*hay 10

在vimrc文件中使用以下内容:

set wildignore=*.class
Run Code Online (Sandbox Code Playgroud)

您可以用逗号分隔它以添加多个模式

set wildignore=*.class,*.rbc
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅wildignore文档(尽管没有更多要添加的内容)


Ben*_*ein 8

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

这是一个简单的例子:

" suffixes to put to the end of the list when completing file names
set suffixes=.bak,~,.o,.h,.info,.swp,.class
Run Code Online (Sandbox Code Playgroud)

  • 我最终使用了'wildignore`,但你的回答让我在那里.谢谢. (3认同)