Когда я пишу длинную строку текста в vim (например, абзац в латексе), она переносится мой текст разбит на несколько строк, что хорошо. Однако, если я затем попытаюсь перемещаться по этим строкам с помощью 'j' и 'k' (или стрелок вверх / вниз), он пропустит весь абзац. Я исправил эту проблему, выделив абзац и нажав gq
. Это вставляет разрывы строк в конце каждой строки.
Мой вопрос, есть ли способ автоматизировать это, чтобы мне не приходилось постоянно выделять текст и нажимать gq
?
Вы можете ограничить ширину линии с помощью опции textwidth
(см. :help tw
).
Например, если вы хотите ограничить ширину до 80 столбцов, вы можете использовать:
:set tw=80
С этой опцией, когда вы наберете что-то длиннее, чем 80 столбцов, Vim автоматически вставит новую строку характер.