如何解决如何调试键绑定/命令行为的更改对于ctrlp.vim vim插件,为<c-p> / ctrl-p?
我使用的是vim ctrlp
插件,并且<c-p>
(Ctrl+p
)键绑定/命令(调用:CtrlP
)通常会返回到vim默认值将光标向上移动一行。我不知道为什么会这样。我该如何调试?
(我已经使用vim ctrlp插件(https://github.com/ctrlpvim)已有5年多了,而这只是在上个月才开始发生。我已将该软件包更新为2020年5月25日的最新代码。 )
我以为映射可能会丢失,但是在此行为前后,映射是相同的:
:filter /ctrlp/ map
<C-P> <Plug>(ctrlp)
n <Plug>(ctrlp) * :<C-U>CtrlP<CR>
当发生这种情况时,我仍然可以使用:CtrlP
获得与不再起作用的<c-p>
/ Ctrl+p
命令相同的功能。
如果退出vim并再次启动vim,它将再次起作用。
解决方法:
-
使用
:CtrlP
-
使用
Shift+Ctrl+p
-
重新启动
vim
$ vim --version VIM - Vi IMproved 8.2 (2019 Dec 12,compiled Aug 20 2020 22:44:15)
更新(2020年8月31日):
这看起来可能是vim
或iTerm2
的问题:https://github.com/vim/vim/issues/6794
解决方法
这是由于iTerm2 issue.,我从iTerm2 Build 3.4.0beta4
转到了Build 3.4.0beta10
,再也没有看到这个问题了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。