2011-04-27 1 views
3

Я новичок в VIM и с помощью коллекции плагина Janus на MacVim.Не удается получить мой ключ <Insert> для переназначения

По какой-либо причине ключ сопоставляется с: help. И я не могу понять, как черт его вернуть. Я хочу, чтобы он переназначался, чтобы он перешел в режим «Вставка» из обычного режима, а затем вернулся в обычный режим из режима вставки. Я нашел этот фрагмент где-то в другом месте и загрузил его в мой .vimrc, но не люблю ... он по-прежнему отображает, чтобы помочь.

nnoremap <Insert> i 
inoremap <Insert> <Esc> 

Что я делаю неправильно? Или, как я могу узнать, на какую карту сопоставляется: help?

ТНХ

+0

Если это терминал v im (не macvim), скорее всего, ваш терминал отправляет неожиданные коды управления для специальных клавиш (которые vim затем может интерпретировать как содержащие '' (для справки) ... Это длинный снимок ... – sehe

ответ

3

<Insert> является «старомодной» ключ вставить

Один на цифровой клавиатуры <kInsert>

Вы можете посмотреть, что в настоящее время отображается, делая

:map <Insert>  
:map <kInsert> 
+0

Хм, это хорошо знать , Эта вставка на самом деле не та, что находится на «0» на numpad, но одна из шести клавиш над клавишами со стрелками на полноразмерной клавиатуре. Что действительно странно в том, что если я напечатаю: map, а затем этот ключ, его выйдет как ! –

+0

Итак, я только что заменил , и он работает ... Спасибо за инициативу в любом случае. Теперь я знаю, как напечатать: map, а затем ключ, чтобы понять, что он думает о ключе. Очень признателен! –

+0

Что происходит, когда вы печатаете его буквами, как я показал? ': map ' - если он все еще говорит '', тогда он просто отображается из плагина или вашего vimrc (s). Если нет, то вы успешно диагностировали неправильные коды ключей терминала :) – sehe

Смежные вопросы