2016-03-16 2 views
0

В моем .vimrc, я пытаюсь сделать автозаполнение " до "". Кажется, я не могу с этим справиться с \"\".Vim Autocomplete Single Quotes

inoremap \" \"\"<Esc>i 

Что мне не хватает?

ответ

1

Ключевые сопоставления не интерпретируются как выражения VimScript, если вы не используете специальное ключевое слово <expr>; это просто буквальные символы. Попробуйте ввести \" и посмотреть, что делает ваше картографирование ;-)

Поэтому нет необходимости избегать ", чтобы предотвратить его перемещение в качестве символов кавычек. Это просто работа:

:inoremap " ""<Esc>i 
+0

Интересно - это работает, когда я делаю это, когда я в Vim, но если я положил его в '~/.vimrc' он заменяет' "' '1' с – mbacvanski

+0

@ MarcB Hm, странно ... это работает для меня, когда я добавляю его в свой '~/.vimrc' ... – Carpetsmoker

+0

А это было из другой команды, которая не работала - теперь это работает! :) – mbacvanski