有没有一种选项可以自动完成当前正在输入的命令,使其与历史记录中的一个命令匹配,而不使用方向键? 这是对这个问题的扩展:如何在vim的命令历史记录中搜索?。
答案是,在输入:somecommand
之后使用<up>
键。 我认为更符合vim的风格的做法是不必抬起手去按方向键。
从:help cmdline-completion
中,我尝试了Ctrl-N
,Ctrl-P
,Ctrl-D
,Ctrl-
L,但都没有成功。 以下是我的vimrc中可能相关的部分:
set completeopt=menu,longest,preview
set showcmd
set wildchar=<Tab> wildmenu wildmode=longest,list,full
set wildcharm=<C-Z>
我知道可以使用q:
或:Ctrl-F
调用命令行窗口,然后使用Ctrl-N
和Ctrl-P
在键入:
后线性浏览历史记录。
cmap
。】(http://learnvimscriptthehardway.stevelosh.com/chapters/05.html) - ZyX<C-j>
已经被<CR>
覆盖了,所以应该没问题。 - ZyX