Vim 打开文件时不显示同一文件夹中的其他文件

Vim 打开文件时不显示同一文件夹中的其他文件

在全新的 debian 安装上,如果不~/.vimrc存在,则vim在尝试打开另一个文件以正常/命令模式进行编辑时显示当前目录中的所有文件,如下所示:

vim 按 ":e" 时

然而,当 a~/.vimrc存在时,即使是空的,我突然看不到同一目录中的其他文件。

我正在寻找vim我意外禁用的选项,以便我可以重新启用此行为。

答案1

您所指的称为“通配符菜单”。当您按Tabafter时,这将显示与光标下的模式匹配的电影名称:e。由于没有模式,因此显示所有文件名。

这个“通配符菜单”是由wildmenu选项:

set wildmenu

或者,

set wmnu

当您没有.vimrc文件时此选项打开,而当文件存在时此选项关闭的原因是该选项设置为defaults.vim在您的系统上。defaults.vim如果 Vim 找到您的文件,则不会使用该文件.vimrc

该文件的文档defaults.vim建议您.vimrc以以下方式开始文件

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim

...获取系统默认值(在您的情况下,将包括设置选项wildmenu)。

相关内容