Почему Vim принудительно создает очень длинные строки в текстовом файле?

Почему Vim принудительно создает очень длинные строки в текстовом файле?

Я использую Vim для редактирования своего tex-файла, и я относительно новичок в LaTeX. Единственное, чего я не понимаю, так это почему tex хочет, чтобы вы писали невероятно длинные строки в вашем tex-файле? Например, каждая строка становится новым абзацем, так что если у вас есть длинный абзац, вы можете иметь строку в текстовом файле длиной в мили. В настоящее время это сводит меня с ума, потому что если я нажимаю 'j' или 'k' для перемещения вверх и вниз по строкам, я перемещаю строки за раз, а не абзацы за раз.

Пока я этим занимаюсь, я просто чувствую: "Это не может быть тем, что я должен делать". Кто-нибудь еще использует редактор вроде vi/vim для редактирования своих tex-файлов, и если да, то как вы с этим справляетесь? Если вы редактируете свой .tex-файл на весь экран (чтобы не отвлекаться), как вы предотвращаете появление мусора на весь монитор из-за невероятно длинных строк?

Мне очень нравится философия TeX, заключающаяся в отделении контента от дизайна, но мне кажется, что я стану косоглазым, редактируя эти .tex-файлы.

решение1

Вы можете нажать клавишу Enter в конце, но в VIM вы обычно «переформатируете» или «переворачиваете» абзац после и во время написания. Типичные команды для этого:

gq (see :help gq)
gw (like gq but puts the cursor back where it started
:set textwidth = 70 

:set textwidthэто то, что люди используют для автоматического переноса, и иногда это появляется в их vimrc или плагине. Мне лично это не нравится, и я считаю, что просто перенести строки гораздо быстрее.

Как только вы привыкнете к переносу, это станет вашей второй натурой во время письма. Я считаю, что рестайлинг кода tex — это еще один способ найти ошибки в содержании или структуре, которые я бы иначе не увидел.

Связанный контент