我正在使用 vimctrlp
插件,并且<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
相同的功能。如果我退出 vim 并再次启动 vim,它会再次工作。<c-p>
Ctrl+p
解决方法:
采用
: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