2017-01-09 7 views
1
map <Alt>q <Esc>la 

Эта строка в моем vimrc, кажется, не работает после клавиши Esc. Он выходит из режима вставки, но не возвращается в режим вставки снова. Я также попыталсяотображение карты vimrc не работает после клавиши Esc

inoremap <Alt>q <Esc>la 
map <Alt>q <Esc><Ctrl-A> 
map <Alt>q <Esc><Ctrl>A 

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

(i>5[cursor]) 
-> 
(i>5)[cursor] 

Решение:

я понял проблему. Потому что мой терминал неправильно распознает alt как alt, а не как системный уровень как-то. см

Alt key shortcuts not working on gnome terminal with Vim

ответ

3

Насколько я могу видеть, что есть две проблемы:

  1. <Alt> не вещь. Если вы хотите нанести на карту Alt + q, то есть <M-q>.
  2. :map не относится к режиму вставки.

Вы не объяснили, что вы пытаетесь сделать, поэтому я не могу сказать вам, что делать.

+0

спасибо! Он работал после некоторого вдохновения от вас! Хотя не точная проблема, но помогла :) – Bobby