无需使用方向键即可反向搜索vim命令历史记录

时间:2013-01-09 19:01:26

标签: vim autocomplete

是否可以选择使用历史记录中的一个自动完成当前键入的命令,而不使用方向键? 这是此问题的扩展:How do you search through vim's command history?

在输入:somecommand以使用<up>键后,答案是。我觉得它更像vim,不必抬起手去方向键。

:help cmdline-completion开始,我尝试了Ctrl-NCtrl-PCtrl-DCtrl- L但没有成功。 这可能是我的vimrc的一个相关部分。

set completeopt=menu,longest,preview
set showcmd     
set wildchar=<Tab> wildmenu wildmode=longest,list,full
set wildcharm=<C-Z>

我知道使用q::Ctrl-FCtrl-N以及Ctrl-P调用的命令行窗口在输入{{1}后线性浏览历史记录}。

1 个答案:

答案 0 :(得分:2)

您始终可以将此映射到某些内容。我曾经尝试过使用

cnoremap <C-p> <Up>

,但这会禁用完成循环,因此您应该更好地推断其他内容(没有像pumvisible()那样确定在命令模式下是否激活完成。)