如何重置wildmenu中的完成?

时间:2010-11-25 13:52:37

标签: vim

在vim中完成某些操作(在插入模式下)时,您可以将完成“重置”为最初使用CTRL-E键入的内容。但是,在wildmenu不起作用。有办法吗?

2 个答案:

答案 0 :(得分:1)

选择第一个完成然后点击左边会做你想要的吗?

似乎 Tab (wildchar)和方向允许您转到完成列表的开头或结尾。按 Tab 转到开头或选项卡 选择结束。所以你的快捷方式是 Tab (选择第一项,然后再返回一项)。

不幸的是,cmap <C-e> <Tab><Right><Left>只是插入一个标签。

我狂野的设置:

set wildmenu
set wildmode=longest:full
set wildchar=<Tab>    " (default)

答案 1 :(得分:0)

您可能对'wildmode'设置感兴趣。可能你想要:

set wildmode=list:longest,full

有关详细说明,请参阅:help 'wildmode'。另请查看:help cmdline-completion以获取更多信息。