如何让 gvim 像基于终端的 vim 一样完成制表符补全?
基于终端的 vim 显示建议,而不是使用文件夹中的第一个结果自动完成并循环显示这些结果。
答案1
此行为由“wildmode”选项决定。默认值为“full”,它将提供您在 gvim 中看到的行为。如果将其设置为“longest,list”之类的内容,您将获得您在终端 vim 中看到的行为。我不确定这些设置,因为正如您在
:help 'wildmode'
有多种设置和设置组合可供选择,并且某些组合的行为类似。
你可以通过执行以下命令查看 gvim 和 vim 正在使用的 'wildmode' 选项的值
:set wildmode?
你可以通过执行以下命令找到设置的位置
:verbose set wildmode?
在我看来,您的 gvim 和 vim 使用了不同的配置文件。
答案2
你能说得更具体一些吗?Vim 有能力在不同的上下文中完成不同的事情。
但是,只要使用相同的配置文件,gVim 的行为应该与控制台 Vim 非常相似。要验证这一点,您可以:scriptnames
在 Vim 和 gVim 中运行命令“ ”。