Vim: вертикальная навигация в режиме вставки

Я использую vim в течение довольно долгого времени, но я думаю, что я сломал мои настройки каким-то образом после установки нескольких пакетов.

покажу на примерах. В обычном режиме я привык к такой навигации:

Normal mode

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

Insert mode

самое раздражающее то, что он на самом деле возвращается к четвертой колонке при переходе к третьей строке, хотя у меня была моя позиция в пятой колонке во второй строке, а Пятая колонка доступна в обеих строках.

Итак, мой вопрос: есть ли настройки, которые позволяют мне контролировать это поведение в режиме вставки? Моя мышечная память сильно страдает от этого. Я знаю о :virtualedit=onemore но это, кажется, не делает трюк.

20
задан rr-
03.03.2023 18:21 Количество просмотров материала 2462
Распечатать страницу

1 ответ

чтобы получить, где вы находитесь от стандартной установки:

:set virtualedit=insert

и поведение курсора будет тем, что вы описываете.

чтобы вернуться к тому, к чему вы привыкли:

:set virtualedit=onemore

(вы пропустили часть": set" в том, что вы описываете выше.

сказав это: есть много причин не перемещаться по файлу с помощью клавиш со стрелками в vim. См.этот пост так как раз один из много, много примеров где люди выступают за использование только нормальный режим для навигации.

1
отвечен FvD 2023-03-05 02:09

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

Ваш ответ

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

Имя
Вверх