Как исправить текстовую ширину vim во время редактирования?
При редактировании файлов, которые я ограничиваю в моем.vimrc до tw=80, когда я возвращаюсь, чтобы редактировать их позже, длины строк заканчиваются повсюду. например
lets say for the sake of argument that this line hits 80 characters
there and continues on the next line as normal
После редактирования...
lets say for the sake of argument (edit edit edit edit) that this
line hits 80 characters
there and continues on the next line as normal
Вместо
lets say for the sake of argument (edit edit edit edit) that this
line hits 80 characters there and continues on the next line as
normal
Кто-нибудь знает, что я могу сделать, чтобы исправить это поведение?
2 ответа
Вы можете использоватьgq
"Команда обычного режима для переформатирования текста. Она работает с визуальным выделением или с движением. Например, вы можете использовать текстовый объект"ap
" (который может использоваться вместо движения), что означает" абзац " (текущий абзац, на котором находится курсор):
gqap
Или вы можете визуально выбрать абзацы, которые вы хотите переформатировать, и просто набрать "gq
".
Другой трюк заключается в добавлении "a" и, возможно, "w" к опции "formatoptions":
:set formatoptions+=aw
Это автоматически переформатирует абзацы при вводе текста без необходимости прибегать к "gq
".
Увидеть:
:help gq
:help auto-format
:help 'formatoptions'
:help motion.txt
То, что вы ищете, это форматирование vi. Чтобы включить перенос текста:
:set fo+= t
Источники: