微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

输入后答案是: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在输入后线性地浏览历史记录:.

解决方法

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

cnoremap <C-p> <Up>

,但这将禁用完成循环,因此您应该更好地推断其他东西(没有办法像pumvisible()来确定在命令模式下是否激活完成).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐