在vim中完成某些操作(在插入模式下)时,您可以将完成“重置”为最初使用CTRL-E键入的内容。但是,在wildmenu不起作用。有办法吗?
答案 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
以获取更多信息。