我使用的是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
来获得与不再工作的<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问题引起的。我从iTerm2Build 3.4.0beta4
转到了Build 3.4.0beta10
,再也没有看到这个问题。
另请参阅此相关的vim问题。