【发布时间】:2020-08-31 15:07:35
【问题描述】:
我正在使用 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
【问题讨论】:
标签: vim key-bindings vim-plugin ctrlp