:vsplit 自动完成不适用于 VIM 中的 /django/ 目录
:vsplit autocomplete not working with /django/ directory in VIM
通常情况下,如果我键入 :vsplit /path/to/some/directory
Tab,可用目录将自动完成。
重新安装 VIM 后,有一个目录现在不允许自动完成,我不明白为什么。目录是~/Sites/django/
。一旦我输入 ~/Sites/
,Tab 将显示 drupal
和 apps
目录,但不会显示 django
。如果我的工作目录在这个 django 目录中,:vsplit
也不会让我自动完成。
我在目录上做了一个 ls -haltr
,它看起来和 ~/Sites/
目录中的其他目录一样。
此外,当我在该目录中使用 CtrlP 插件时,出现错误 "==NO ENTRIES=="
。在其他地方,CtrlP可以正常工作。
为什么会发生这种情况,我该如何解决?
该目录被忽略,因为它的路径中有 /django/
...这是由我的 Python linter 设置的。 linter 导致 Vim 忽略 /*django*/
。要查看此内容,请使用 set wildignore
查看哪些目录被忽略。
我刚刚将目录更改为 /dj/
,它工作正常。
我也可以使用 set wig-=my_directory
命令更改 wildignore 目录。
通常情况下,如果我键入 :vsplit /path/to/some/directory
Tab,可用目录将自动完成。
重新安装 VIM 后,有一个目录现在不允许自动完成,我不明白为什么。目录是~/Sites/django/
。一旦我输入 ~/Sites/
,Tab 将显示 drupal
和 apps
目录,但不会显示 django
。如果我的工作目录在这个 django 目录中,:vsplit
也不会让我自动完成。
我在目录上做了一个 ls -haltr
,它看起来和 ~/Sites/
目录中的其他目录一样。
此外,当我在该目录中使用 CtrlP 插件时,出现错误 "==NO ENTRIES=="
。在其他地方,CtrlP可以正常工作。
为什么会发生这种情况,我该如何解决?
该目录被忽略,因为它的路径中有 /django/
...这是由我的 Python linter 设置的。 linter 导致 Vim 忽略 /*django*/
。要查看此内容,请使用 set wildignore
查看哪些目录被忽略。
我刚刚将目录更改为 /dj/
,它工作正常。
我也可以使用 set wig-=my_directory
命令更改 wildignore 目录。