Когда я использую vi, в зависимости от внесенного мной изменения, оно будет повторяться снова и снова, когда я нажимаю Esc.
Например, если я захожу в файл и вставляю «6», а затем нажимаю «Esc», программа внезапно покажет «666666666».
Я попытался поэкспериментировать и понял, что одно и то же изменение приведет к тому же числу повторов. (Таким образом, вставка «xyz» всегда будет повторяться n раз)
Похоже, это не связано с определенным символом, типом символа или последовательностью символов. Повторение было где-то от одного до сотен раз. Все изменение имеет значение, поэтому ввод «6» отличается от нажатия «удалить» и «6». (Но напечатав delete, затем "xyz" вызовет повторение).
Если я нажму «Esc» и произойдет повтор, тогда я вернусь в режим вставки и избавлюсь от повтора, это больше не повторится, потому что нажатия delete или backspace считаются другим изменением.
Это происходит достаточно, чтобы я мог угадать другие изменения, которые приведут к его повторению. Это становится действительно неудобным, когда повторение происходит сотни раз, а удаление их занимает 5 минут.
Я использую серверную версию Ubuntu 11.04 (я знаю, что она не поддерживается, но я сомневаюсь, что она связана с этой проблемой) и vim 2: 7.3.035 + hg ~ 8fdc12103333-1ubuntu7.
Кто-нибудь слышал об этом раньше? Я случайно вызвал это случайным нажатием клавиши? Есть ли настройка, которую мне нужно изменить?