В vim мои клавиши со стрелками работают правильно, двигаясь вверх, вниз, влево и вправо, как и ожидалось, за одним исключением. В начале строки стрелка влево ничего не делает, вместо перехода к последнему символу предыдущей строки. В конце строки стрелка вправо ничего не делает, вместо перехода к первому символу следующей строки.
Могу ли я изменить настройки, чтобы получить ожидаемое поведение?
Ответы:
После некоторого дальнейшего поиска, я обнаружил, что ответ заключается в использовании
whichwrap
опции.Я добавил следующую строку в мой .vimrc:
<
И>
опция включить нужную настройку для нормального режима и[
и]
включите нужную настройку для режима вставки.источник
h
j
k
l
клавиш.:help 'whichwrap'
или vimhelp.appspot.com/options.txt.html#%27whichwrap%27 . k и l на самом деле не применяются, так как мы говорим о левом / правом поведении в начале / конце строк.Добавьте это к вашему .vimrc:
источник
Это поведение по умолчанию - вы всегда можете использовать Home и End, чтобы перейти к началу и концу строки.
источник
Вы можете обойти это, используя w и b, которые будут переносить строки.
источник