Vim: странный символ при повторении команды insert

когда я повторяю операции изменения в Vim, пробелы и точки заменяются ASCII символом 172 (¬).

например:

  1. в командном режиме перехожу к слову"year" и типа cw и затем "yr." изменить слово " год " на "год"."
  2. Я нажал Escape, перейдите к другой части файла и попытайтесь заменить другой экземпляр "год" с "yr."набрав . (точка), чтобы повторить последний команда.
  3. yr¬ вместо него вставлен.

такое поведение не происходит, если я использую макросы вместо . повторить команду. Например, если я наберу qr до cwyr. и q after (для сохранения операции в регистре r в качестве макроса), а затем я использую @r повторить операцию, yr. - это правильно.

я только видел эту проблему на моей машине Ubuntu работает Ubuntu 10.04. Это проблема в ВИМ а гвим и модифицируем или удаляем мой .vimrc файл не устранил проблему до сих пор.

есть идеи, что здесь происходит или как это исправить? Недавно я обновил Vim до версии 7.3, и у меня все еще есть та же проблема.

3
задан Trey Hunner
06.03.2023 17:51 Количество просмотров материала 2490
Распечатать страницу

1 ответ

Я могу только предложить некоторые рекомендации:

  1. переместить / удалить систему vimrc (тип :version увидеть его местоположение)
  2. переместить/удалить ~/.файл viminfo
  3. переместить ~/.vim каталог временно в сторону
  4. Проверьте переменную $ TERM и убедитесь, что она верна
  5. какую кодировку вы используете в вашей системе? Какую кодировку показывает Vim (:verbose set encoding? и :verbose set fileencoding? - с вопросительными знаками)
1
отвечен Heptite 2023-03-08 01:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх