在VIM中使用:e命令

Pat*_*lva 2 vim

我喜欢输入:cd进入一个工作文件夹然后组合:e,:split和:vsplit以使我的工作设置正常运行.但是,由于我正在使用.tex文件,因此我的工作文件夹中的编译(.log,.aux等)中的.tex文件通常会生成不同的文件类型.

有没有办法强制VIM只列出包含某些扩展名的目录中的文件?例如,如果它只显示与编程语言相关的类型的文件,例如.tex,.cpp,.cs,.py,.json等,那将是很棒的.重点是我从未在VIM中打开某些文件类型(图像文件,pdf文件等),所以我不明白为什么它们应该出现在我的:e搜索中.

Pet*_*ker 5

您可以使用'wildignore'设置文件模式列表,这些模式将被忽略以扩展通配符和完成文件/目录名称.

你可以在你的.中'wildignore'使用+=with 来添加文件名模式.例::setvimrc

set wildignore+=*.o
set wildignore+=*.obj
set wildignore+=*.log
set wildignore+=*.aux
Run Code Online (Sandbox Code Playgroud)

有关:h 'wildingore'更多信息,请参阅

您可能还有兴趣使用<c-d>列出完成.这可能是有帮助的导航:e,:sp和朋友.见:h c_CTRL-D.