在 vim 中,当我使用类似 :e
的东西时要打开文件,它不会自动完成带有隐藏前缀 .
的文件.例如,当试图编辑 .gitignore
时文件,我必须输入全名,不能直接去:e .giti<Tab>
.如果我只输入 :e <Tab>
, vim 只列出非隐藏文件。
我注意到,当我使用 :FufFileWithCurrentBufferDir
时,即使 FuzzyFinder 实际上也没有显示隐藏文件。 .
有什么办法可以启用它吗?
最佳答案
Vim 使用 wildignore
在扩展通配符时过滤完成列表。确保 .gitignore
与该列表中的文件模式不匹配。:help 'wildignore'
复制如下
'wildignore' '假发'
'wildignore' 'wig' 字符串(默认为 "")
全局的
{不在 Vi}
{在没有 +wildignore 的情况下编译时不可用
特征}
文件模式列表。与其中之一匹配的文件
扩展通配符、完成文件或
目录名称,并影响 expand()、glob() 和
globpath() 除非传递了一个标志来禁用它。
该模式与 :autocmd 一起使用,请参阅 autocmd-patterns。
另见“后缀”。
例子:
:set wildignore=*.o,*.obj
添加或删除时优先使用 :set+= 和 :set-=
列表中的一个模式。这避免了 future 版本时出现的问题
使用另一个默认值。
要找出上次设置的位置,您可以使用 :verbose set wildignore?
关于vim - 在vim中自动完成隐藏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122136/