2016-04-20 3 views
1

В моем vimrc они работают отлично:Vim IMAP с использованием котировок не может работать

imap [ []<ESC>i 
imap { {}<ESC>i 
imap (()<ESC>i 
imap < <><ESC>i 

Но следующий, кажется, не работает:

imap " ""<ESC>i 
imap ' ''<ESC>i 
imap ` ``<ESC>i 

Вместо этого они, кажется, «убить» мой vim, и я не могу ничего сделать, кроме как убить терминал.

+1

Если вы пойманы путем рекурсивного отображения вы можете остановить его, нажав 'CTRL-C' –

ответ

2

Вы должны взглянуть на вариант noremap:

inoremap " ""<ESC>i 

Это обычно хорошая идея, чтобы сделать каждое отображение не является рекурсивным.

Ref: :h :nore

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