Мне нравится этот, длинные линии отображены больше чем по одной терминальной строке; мне не нравится та энергия, вставляет новые строки в мой фактический текст. Какую часть .vimrc я должен изменить?
Вы можете найти set lbr
полезным; с установить перенос
на это будет переносить, но обрезать строку только по пробелу, а не в середине слова.
например.
without lbr the li
ne can be split on
a word
и
with lbr on the
line will be
split on
whitespace only
Мне нравится, что длинные строки отображаются более чем в одной терминальной строке
Этот вид визуального/виртуального обертывания строки включается с помощью опции окна wrap
:
set wrap
Мне не нравится, что vim вставляет новые строки в мой реальный текст.
Чтобы отключить физическую разметку строк, снимите обе опции textwidth
и wrapmargin
буфера:
set textwidth=0 wrapmargin=0
Я не уверен Я полностью понимаю, но, возможно, вы ищете параметр конфигурации formatoptions. Попробуйте что-нибудь вроде : установите formatoptions- = t
. Параметр t
вставляет разрывы строк для переноса текста с шириной, установленной textwidth
. Вы также можете поместить эту команду в свой .vimrc
, просто удалите двоеточие (:
).
: set tw = 0
VIM не будет автоматически вставлять разрывы строк, но сохранит перенос строк.
Используйте
:set wrap
для визуального переноса строк, т.е. строка по-прежнему остается одной строкой текста, но Vim отображает ее на нескольких строках.
Используйте
:set nowrap
, чтобы отображать длинные строки как одну строку (т.е. вам нужно прокручивать по горизонтали, чтобы увидеть всю строку).