目前,命令行模式下文件名的通配符完成(在按:e
或:new
之后等)按字母顺序排序,就好像所有文件名都是字符串一样。这是可以理解的,但对于一直在编辑*.tex
文件的人来说,需要以下内容:
*.tex
文件。 *.log
个文件放在第二位。请注意,我不希望通配符完全忽略*.log
个文件,就像其他统计软件用于日志一样。
有关如何提升` .tex 文件优先级的想法吗?
一切顺利,
-Linfeng
答案 0 :(得分:2)
为此,Vim有'suffixes'
选项。来自:help 'suffixes'
:
当多个文件与通配符匹配时,带有这些后缀的文件的优先级较低。
所以,只需设置
即可:set suffixes+=.log
和日志文件将出现在任何其他文件扩展名之后。
还有'wildignore'
完全忽略某些文件。除此之外的任何事情都需要覆盖:edit
等命令以及实现自定义文件名完成的自定义命令,因此这将非常麻烦且非常复杂。