如何使 vim 的自动完成功能像 bash 的默认自动完成功能一样?

如何使 vim 的自动完成功能像 bash 的默认自动完成功能一样?

当您输入 :e 时some/path/file<Tab>,如果有多个匹配项,vim 只会选择第一个,您必须使用 Tab 键循环浏览其余匹配项。(非常类似于 Windows CLI 的行为)。

我怎样才能让它像 bash 那样运行,直到出现歧义时才完成?

编辑:更新问题以便更加清晰一些。

答案1

将其添加到您的.vimrc

set wildmenu
set wildmode=list:longest

答案2

多次按下Tab即可逐步完成匹配。

您可以省略,set wildmenu因为set wildmode=list:longest这意味着它。

相关内容