vi повторяет изменения при нажатии Esc

Когда я использую 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.

Кто-нибудь слышал об этом раньше? Я случайно вызвал это случайным нажатием клавиши? Есть ли настройка, которую мне нужно изменить?

0
задан 27 November 2017 в 19:12

0 ответов

Другие вопросы по тегам:

Похожие вопросы: