24

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

Могу ли я изменить настройки, чтобы получить ожидаемое поведение?

4 ответа4

24

После некоторого дальнейшего поиска в Google я обнаружил, что ответ заключается в использовании опции whichwrap .

Я добавил следующую строку в мой .vimrc:

set whichwrap+=<,>,[,]

Опции < и > включают желаемую настройку для нормального режима, а [ и ] включают желаемую настройку для режима вставки.

9

Добавьте это к вашему .vimrc:

set whichwrap+=<,>,h,l,[,]
0

Это поведение по умолчанию - вы всегда можете использовать Home и End, чтобы перейти к началу и концу строки.

0

Вы можете обойти это, используя w и b, которые будут переносить строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .