Как переназначить ввод ключа в vim?

Я только что получил Kinesis Advantage keyboard и хочу переназначить Enter на Esc в режиме вставки в vim. Я также использую iTerm2.

вот что у меня есть до сих пор:


inoremap <CR> <Esc>
inoremap jj <Esc>
nnoremap <CR> i

при запуске это не работает: Enter переходит в режим вставки, а в режиме вставки,jj выходит из режима вставки. Однако Enter не выходит из режима вставки.

затем я перезагружаю свой файл vimrc:

:so $MYVIMRC

и Виола, моя клавиша Enter теперь выходит режим вставки и все работает нормально.

мысли о том, почему это будет происходить?

спасибо

4
задан Mokubai
29.04.2023 21:21 Количество просмотров материала 3042
Распечатать страницу

1 ответ

это происходит, когда у вас есть плагин или скрипт, получены после сопоставления определено, что отменяет свое отображение. Самый простой способ узнать, что выполнить эту команду:

:verbose imap <cr>

это покажет вам, что последовательность клавиш сопоставляется, и какой сценарий определил сопоставление.

1
отвечен Heptite 2023-05-01 05:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх