在vim中,当我使用:e
之类的东西打开文件时,它不会自动完成隐藏前缀为.
的文件。例如,在尝试编辑.gitignore
文件时,我必须输入整个名称,而不能只是:e .giti<Tab>
。如果我只输入:e <Tab>
,vim只会列出非隐藏文件。
我注意到当我使用:FufFileWithCurrentBufferDir
时,甚至FuzzyFinder也没有显示隐藏文件。
我有什么方法可以启用它吗?
答案 0 :(得分:4)
Vim使用wildignore
在扩展通配符时过滤完成列表。确保.gitignore
与该列表中的文件模式不匹配。
:help 'wildignore'
复制在
'wildignore' 'wig' 'wildignore' 'wig' string (default "") global {not in Vi} {not available when compiled without the +wildignore feature} A list of file patterns. A file that matches with one of these patterns is ignored when expanding wildcards, completing file or directory names, and influences the result of expand(), glob() and globpath() unless a flag is passed to disable this. The pattern is used like with :autocmd, see autocmd-patterns. Also see 'suffixes'. Example: :set wildignore=*.o,*.obj The use of :set+= and :set-= is preferred when adding or removing a pattern from the list. This avoids problems when a future version uses another default.
要查找上次设置的位置,您可以使用:verbose set wildignore?