Vim auto line-break

Когда я пишу длинную строку текста в vim (например, абзац в латексе), она переносится мой текст разбит на несколько строк, что хорошо. Однако, если я затем попытаюсь перемещаться по этим строкам с помощью 'j' и 'k' (или стрелок вверх / вниз), он пропустит весь абзац. Я исправил эту проблему, выделив абзац и нажав gq . Это вставляет разрывы строк в конце каждой строки.

Мой вопрос, есть ли способ автоматизировать это, чтобы мне не приходилось постоянно выделять текст и нажимать gq ?

28
задан Reinstate Monica - M. Schröder 4 February 2012 в 15:04
поделиться

1 ответ

Вы можете ограничить ширину линии с помощью опции textwidth (см. :help tw).

Например, если вы хотите ограничить ширину до 80 столбцов, вы можете использовать:

:set tw=80

С этой опцией, когда вы наберете что-то длиннее, чем 80 столбцов, Vim автоматически вставит новую строку характер.

47
ответ дан 28 November 2019 в 02:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: