#vim #key-bindings #vim-plugin #ctrlp
#vim #привязки клавиш #vim-плагин #ctrlp
Вопрос:
Я использую ctrlp
плагин vim, и <c-p>
( Ctrl p
) привязка ключа / команда (которая вызывает :CtrlP
) часто возвращается к умолчанию vim для перемещения курсора вверх по строке. Я не могу понять, почему это происходит. Как я могу это отладить?
(Я использовал плагин vim ctrlp (https://github.com/ctrlpvim ) в течение более 5 лет, и это только начало происходить в прошлом месяце. Я обновил пакет до последнего кода с 25 мая 2020 года.)
Я подумал, что, возможно, отображение теряется, но до и после этого поведения сопоставления одинаковы:
: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)
Обновление (31 августа 2020):
Похоже, что это может быть либо vim
проблемой, либо iTerm2
issue:https://github.com/vim/vim/issues/6794
Ответ №1:
Это было связано с проблемой iTerm2. Я перешел с iTerm2 Build 3.4.0beta4
на Build 3.4.0beta10
и больше не вижу проблемы.
Смотрите также эту связанную проблему с vim.