Вам необходимо установить 3 параметра следующим образом:
:set linebreak
:set wrap
:set nolist
Если какой-либо из этих параметров установлен иначе (например, :set list
), он не будет работать.
Кроме того, есть возможность установить символ, который будет отображаться в начале перенесенных строк. e.g.:
:set showbreak=>
Если вы хотите снова отключить эту функцию, установите для нее пустую строку:
:set showbreak=
Обратите внимание, что даже если обернутые строки выглядят как отдельные строки, Vim по-прежнему считает их одной строкой. Таким образом, перемещение курсора вниз с помощью клавиши j
переместит его на следующую пронумерованную строку, а не на следующую отображаемую строку. Это имеет смысл, если у вас отображаются номера строк (:set number
). Если вы хотите перемещаться вверх и вниз по отображаемым строкам, вы можете использовать gk
и gj
. Вот еще несколько g команд, которые вы найдете полезными:
Numbered line Display line
------------- ------------
j gj
k gk
$ g$
0 g0
^ g^