Я не могу понять, почему с этой строкой:

nmap <C-[> :tabprevious<cr>

... вызывает немедленное открытие vim в "c" (изменить?) Режим. Это половина пары отображений, которые я хотел бы использовать для навигации по вкладкам в vim:

" screw taglist; yay tabs!
nmap <C-[> :tabprevious<cr>
nmap <C-]> :tabnext<cr>

Последнее правило прекрасно работает, но первое придает мне странное поведение при открытии vim. После ручного возврата в нормальный режим оба сопоставления работают должным образом (смена вкладок).

Что дает? Я что-то упускаю здесь?

Кстати, я использую CLI vim (т.е. не MacVim) на OSX 10.5 через iTerm2. Я уже просмотрел весь свой файл .vimrc и установленные плагины и подтвердил - даже если все плагины отключены и все другие опции закомментированы - я получаю такое поведение из-за строки выше.

1 ответ1

0

Вы определенно не хотите отображать <C - [> на что-либо, так как это синонимично с отображением <esc>, которое действительно может испортить Vim для вас.

РЕДАКТИРОВАТЬ: На самом деле, отображение <esc> в обычном режиме, вероятно, не такая большая проблема, но я бы не рекомендовал эту практику.

Я могу воспроизвести вашу проблему, но, к сожалению, я не могу понять, почему это происходит или как это исправить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .