VIM дублирует текст, который я печатаю - PullRequest
0 голосов
/ 12 февраля 2012

Я обнаружил, что иногда, когда я нажимаю клавишу esc, чтобы вернуться в обычный режим с помощью VIM после ввода некоторого текста, только что набранный текст будет продублирован 2 или более раз.

Я бы хотел знать, что является причиной этого, чтобы я мог избежать этого.

Использование VIM в iTerm2 на OSX 10.7.3, если это поможет.

Ответы [ 2 ]

7 голосов
/ 12 февраля 2012

Обычно это происходит, если вы случайно нажали цифровую клавишу ( 0 - 9 ), прежде чем перейти в режим вставки.Попробуйте 9 i A b Esc .Это даст вам

AbAbAbAbAbAbAbAbAb

Но все правильно: он говорит vim вставить Ab 9 раз.Как и для каждой команды vim, если перед командой ввести число N, vim повторяет действие N раз.

6 голосов
/ 12 февраля 2012

Если вы введете число до того, как нажмете I , все, что вы вставите, будет повторяться столько раз. Например, если вы скажете 3 I stuff Esc , вы получите stuffstuffstuff.

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