Вимкнення ліній розділення в 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 не додає символів.
Люк М

Знайдіть, яка
yf

Відповіді:


18

set formatoptions-=tc

Див. Для :help fo-tableотримання додаткової інформації.

Пропозиція Віма set textwidth=0повинна мати той же ефект, хоча багато дратівливих плагінів файлів скасують це для вас. (Тьфу)


4

Я припускаю, що ви говорите про особливість, коли довгі рядки візуально "загортаються", щоб їх відображали на декількох лініях. (Це не перешкоджає вмісту файлу, це лише спосіб візуального подання тексту.) Для переключення цієї функції видайте наступну команду:

:set nowrap

Якщо ви бачите, що vim дійсно автоматично розбиває лінії (не просто візуально, а фактично вставляючи розриви рядків), ви повинні мати налаштований vim для обмеження ширини тексту; це не включено за замовчуванням. У такому випадку ви можете знову його відключити так:

:set textwidth=0

Відредагуйте .vimrcфайл конфігурації, щоб зробити ці зміни постійними.


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

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