Я работаю с vim на debian. Когда я нажимаю ctrl-]
vim beeps, вставляет новую строку и переходит в «визуальный блок». Он не перескакивает. То же самое происходит с :ctrl-]
. Даже в режиме вставки с ctrl-]
vim выходы из режима вставки, вставьте новую строку и перейдите к «визуальному блоку».прыгает с Ctrl-] в vim не работает
Но когда я использую такие строки в .vimrc
nnoremap <F3> <c-]>
vnoremap <F3> <c-]>
прыжки с F3 работ.
Команда :verbose map c-]
возвращает No mapping found
обновление: Как мы обнаружили в режиме вставки мы можем увидеть, как ВИМ интерпретирует <c-]>
. В режиме вставки после <c-V><c-]>
правильный выход должен быть ^]
. Но мой вывод
t
^C
Скриншоты: после того, как я получаю <c-v>
И после <c-v><c-]>
.
Таким образом, vim не получает правильные нажатия клавиш. Как проверить, какие изменения внесены?
Вы проверили, что ВИМ на самом деле видит 'ctrl-]'? Возможно, ваш терминал или оболочка захватывают эту комбинацию клавиш. Я не уверен, как проверить это прямо; попробуйте использовать его вне vim. – Hurkyl
Как это проверить? В скобке режима вставки] вставляется в исходное состояние ==] работает. И 'ctrl-T' отскакивает назад == ctrl works. 'alias' в linux не имеет ничего общего с' ctrl-] ' – SKulibin
Что находится в вашем' .vimrc'? Один из ваших коллег подшутил над вами и добавил туда смешное картирование? – merlin2011