2016-04-20 17 views
1

In meinem vimrc arbeiten diese gut funktionieren:Vim imap Anführungszeichen nicht

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

Aber die folgenden scheint nicht zu funktionieren:

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

Stattdessen scheinen sie zu "töten" my Vim, und ich kann nichts tun außer das Terminal zu töten.

+1

Wenn Sie durch eine rekursive Zuordnung ertappt erhalten Sie es durch Drücken 'CTRL-C' stoppen –

Antwort

2

Sie sollten einen Blick auf die noremap Option:

inoremap " ""<ESC>i 

Es ist in der Regel eine gute Idee, jede Abbildung nicht rekursiv zu machen.

Ref: :h :nore