Автоматическое завершение длинных строк в VIM
Когда я редактирую файл haskell в Vim, мой редактор автоматически обертывает комментарии, которые передают более 80 символов на следующую строку. Я бы хотел, чтобы Vim использовал то же поведение для файлов python (и текстовых файлов), но не могу найти параметр, который делает это где угодно, в моей папке ~/.vim/syntax
или vimrc
.
Вот соответствующие строки моего .vimrc:
set wrap
set textwidth=80
Ответы
Ответ 1
Настройка textwidth
будет содержать максимальную длину строки. Это приведет к появлению новой строки в этой точке символа (хотя белое пространство может сыграть с точностью до 80 бит). (Это влияет на фактическое форматирование вашего файла).
wrap
действительно то, что вы хотите для своего разделения/упаковки.
Убедитесь, что ваш .vimrc находится в вашем домашнем каталоге.
Ответ 2
Я использую следующий script в моем vimrc, чтобы обернуть файл .txt автоматически. Это может дать вам несколько советов.
if has('autocmd')
au BufRead,BufNewFile *.txt set wm=2 tw=80
endif