如何在vim命令模式下自动完成选项
我的命令模式完成设置为:如何在vim命令模式下自动完成选项,vim,vim-plugin,Vim,Vim Plugin,我的命令模式完成设置为: set wildmenu set wildmode=longest,list,full 当前,当我键入 :set fdm= 在命令模式下,然后按tab键,手动追加,如果我再次按tab键,字符^i追加,我需要的是手动更改为另一种折叠方法选项,如语法、缩进等 是否有人知道这是可能的,或者是否有任何插件可以做到这一点 谢谢 正如您所说,当您在:set fdm=之后按时,将插入手册 这似乎是我们在许多地方习惯的通常的自动完成行为,manual只是所有可能值中的第一个。因此,
set wildmenu
set wildmode=longest,list,full
当前,当我键入
:set fdm=
在命令模式下,然后按tab键,手动追加,如果我再次按tab键,字符^i追加,我需要的是手动更改为另一种折叠方法选项,如语法、缩进等
是否有人知道这是可能的,或者是否有任何插件可以做到这一点
谢谢 正如您所说,当您在
:set fdm=
之后按
时,将插入手册
这似乎是我们在许多地方习惯的通常的自动完成行为,manual
只是所有可能值中的第一个。因此,您希望重复
会给您带来更多的可能性
但事实并非如此。在这种情况下,按
时得到的不是第一个自动完成选项,而是当前选项值。因此,您得到的是manual
,因为这实际上是该选项的默认值。连续的
会按字面意思插入,因为此行为仅在=
之后立即触发
在Vim的帮助下:
The old value of an option can be obtained by hitting 'wildchar' just after
the '='. For example, typing 'wildchar' after ":set dir=" will insert the
current value of 'dir'. This overrules file name completion for the options
that take a file name.
所以,你所描述的是预期行为。请参阅:help cmdline completion
,了解整个故事
我不知道有什么插件能把它变成你想要的