проблема с vim imap для автоматического закрытия котировок - PullRequest
3 голосов
/ 10 февраля 2011

Мне удалось получить правильные автоматические закрывающие скобки и скобки:

imap { {<return><return>}<Esc>kcc
imap ( ()<Esc>i

Однако, кавычка не может быть написана как скобкаЕсли я напишу это так:

imap " ""<Esc>i

, то это войдет в бесконечный цикл.Почему это происходит?

Затем я написал такие цитаты:

imap " "<Esc>xPpi

У этого тоже есть проблема.Это съедает символ слева от вставки.Я возился с этим, но не мог понять, как правильно составить карту.Может кто-нибудь помочь, пожалуйста?

1 Ответ

4 голосов
/ 10 февраля 2011

Попробуйте:

inoremap " ""<Esc>i

Таким образом, он не будет применять сопоставления к результату сопоставления (без восстановления)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...