自动完成 vim 中的隐藏文件

Autocomplete hidden files in vim

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

我注意到当我使用 :FufFileWithCurrentBufferDir.

时,甚至 FuzzyFinder 也不会显示隐藏文件

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

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?