在vim中自动完成隐藏文件

时间:2015-12-06 20:11:41

标签: vim autocomplete hidden-files

在vim中,当我使用:e之类的东西打开文件时,它不会自动完成隐藏前缀为.的文件。例如,在尝试编辑.gitignore文件时,我必须输入整个名称,而不能只是:e .giti<Tab>。如果我只输入:e <Tab>,vim只会列出非隐藏文件。

我注意到当我使用:FufFileWithCurrentBufferDir时,甚至FuzzyFinder也没有显示隐藏文件。

我有什么方法可以启用它吗?

1 个答案:

答案 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?