Одна из самых раздражающих особенностей vim - это разделение линий. По некоторым причинам кто-то нашел, что было бы хорошо разбить строки даже в форматах, чувствительных к пробелам. Например, изменение:
echo very-long-string > file
в
echo
very-long-string
> file
Как его выключить?
Редактировать : Это не визуальный перенос - он переносится в файл (т.е. vim вставляет \ n в файл, если считает строку слишком длинной). Завершение длинных строк вменяемое, и хотя кто-то захочет отказаться, я могу жить без него.
very-long-string
невидимые символы, такие как 0x10 и 0x13? Как писал pboi, vim не добавляет символы.Ответы:
set formatoptions-=tc
Смотрите
:help fo-table
для получения дополнительной информации.Предложение Wim'а
set textwidth=0
должно иметь тот же эффект, хотя многие раздражающие плагины файлового типа отменит это для вас. (Уф) .источник
Я предполагаю, что вы говорите о функции, в которой длинные строки визуально «обернуты» для отображения на нескольких строках. (Это не мешает содержимому файла, это просто способ визуального представления текста.) Чтобы отключить эту функцию, введите следующую команду:
Если вы видите, что vim действительно разбивает строки автоматически (не только визуально, но и фактически вставляет разрывы строк), то вы должны настроить vim для ограничения ширины текста; это не включено по умолчанию. В этом случае вы можете отключить его снова так:
Отредактируйте файл
.vimrc
конфигурации, чтобы сделать эти изменения постоянными.источник
set backupdir=/tmp
только ..