Отключение линий разделения в vim


15

Одна из самых раздражающих особенностей vim - это разделение линий. По некоторым причинам кто-то нашел, что было бы хорошо разбить строки даже в форматах, чувствительных к пробелам. Например, изменение:

echo very-long-string > file

в

echo
very-long-string
> file

Как его выключить?

Редактировать : Это не визуальный перенос - он переносится в файл (т.е. vim вставляет \ n в файл, если считает строку слишком длинной). Завершение длинных строк вменяемое, и хотя кто-то захочет отказаться, я могу жить без него.


2
Попробуйте переместить ваш .vimrc в сторону, а затем открыть не манипулированную копию вашего файла. Vim не должен добавлять новые строки только потому, что думает, что они должны быть там.
pboin

Содержит ли very-long-stringневидимые символы, такие как 0x10 и 0x13? Как писал pboi, vim не добавляет символы.
Люк М

Найдите, какая текстовая ширина установлена ​​в:: set Сделайте его шире:: установите текстовую ширину = 160
yf

Ответы:


18

set formatoptions-=tc

Смотрите :help fo-tableдля получения дополнительной информации.

Предложение Wim'а set textwidth=0должно иметь тот же эффект, хотя многие раздражающие плагины файлового типа отменит это для вас. (Уф) .


4

Я предполагаю, что вы говорите о функции, в которой длинные строки визуально «обернуты» для отображения на нескольких строках. (Это не мешает содержимому файла, это просто способ визуального представления текста.) Чтобы отключить эту функцию, введите следующую команду:

:set nowrap

Если вы видите, что vim действительно разбивает строки автоматически (не только визуально, но и фактически вставляет разрывы строк), то вы должны настроить vim для ограничения ширины текста; это не включено по умолчанию. В этом случае вы можете отключить его снова так:

:set textwidth=0

Отредактируйте файл .vimrcконфигурации, чтобы сделать эти изменения постоянными.


Нет - я имею в виду завернутый в файл (даже если он задуман правильно). Обтекание визуально довольно вменяемое. Обертывание в файле является imho безумным для исходных файлов / файлов конфигурации за некоторыми исключениями.
Мацей Пехотка

кажется, что он включен в gentoo, так как мой .vimrc содержит set backupdir=/tmpтолько ..
Maciej Piechotka
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.