
(Отказ от ответственности: я новичок в Vim.)
Мне по ошибке удалось включить перемещение курсорав любом местена экране, т.е. за пределами концов строк. Это делает очень утомительным обнаружение лишних пробелов и т.п.
Какую настройку я мог задеть, чтобы добиться такого грязного поведения? И как мне вернуть его к поведению, которое останавливает курсор, когда он достигает конца строки?
решение1
Это поведение контролируется опцией «virtualedit». Выполнить
:set ve?
чтобы увидеть, что сейчас установлено. Вероятно, это будет "все". Если это так, просто выполните
:set ve=
чтобы сбросить его. Если ваш Vim ведет себя таким образом все время, вы можете выполнить
:verbose set ve?
чтобы увидеть, где он был установлен в последний раз и исправить проблему там. Также см.
:help 've'