В Windows 8 я хочу редактировать с помощью Vim (v7.4) файлы, которые были изначально созданы с помощью Блокнота Windows. Однако, когда я начинаю писать, Vim/gVim самопроизвольно разбивает строки на более мелкие, вставляя CRLF в произвольные точки.

Например, дан следующий однострочный файл:

Изображение оригинальной линии

Если я добавлю к этой строке один символ, Vim сразу разбит его на четыре строки:

Изображение модифицированной линии

Это не происходит, если файл был изначально создан Vim. И я, конечно, никогда не видел такого поведения в Linux. Это происходит только в Windows при редактировании файлов, созданных не Vim.

Почему Vim разрывает строки таким образом? И как я могу предотвратить это?

2 ответа2

1

Проблема заключается в функции под названием "Автоматическая перенос слов", описанной здесь. Чтобы отключить вставку разрывов строк при добавлении текста в строку, добавьте "l" к значению параметра formatoptions.

После этого проблема исчезла.

-1

Edit -> File Settings -> Toggle Line Wrap или :set wrap!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .