Почему карта ключей vim "map!" "" 1000 * ha "вызывает странное поведение? - PullRequest
0 голосов
/ 12 января 2011

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

карта! "" "ха

приведенная выше карта клавиш работает в режиме вставки, и когда вы набираете ", vim просто вводит другую " и затем помещает курсор между обеими кавычками.

Однако, как ни странно, кажется, что vim не может прекратить производить двойные кавычки и продолжает, он останавливается только тогда, когда один раз нажмет <CTRL-C>.

Это ошибка с моей стороны, или это ошибка vim?

1 Ответ

7 голосов
/ 12 января 2011

Это не ошибка.Проблема в том, что ваша карта повторяется.Решение состоит в том, чтобы использовать noremap!, что не позволяет использовать карты в rhs:

noremap! " ""ha

Лично я склонен использовать команды noremap, если только я не знаю, что мне нужно расширить карты в rhs.

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