14

В Emacs у меня есть абзац текста, который уже правильно обернут, скажем, в 79-й столбец каждой строки, затем вы редактируете его, добавляя некоторый текст в некоторые строки, как переформатировать отредактированный абзац, чтобы символы разрыва строки были автоматически удаляются и вставляются в правильные места, так что результирующий абзац снова является разрывом строки в 79-м столбце для каждой строки, или что-то подходящее для текущего режима, скажем, python-mode?

1 ответ1

25

Вы должны использовать команду fill-paragraph , обычно привязанную к meta-q . (Вы можете использовать ESC q если на вашей клавиатуре нет мета-клавиши.) Заполнение абзацев имеет смысл только в режимах свободного текста или в комментариях в режимах языка программирования. Языковые режимы программирования обычно устанавливаются вокруг клавиши TAB для правильного отступа строк; разрывы строк вставляются вручную.

Чтобы установить столбец, в котором строки текста разбиты, используйте команду set-fill-column . Поместите курсор в столбец, для которого строка должна заканчиваться, и введите control-u control-x f и этот столбец станет столбцом заполнения для текущего буфера. Используйте fill-paragraph чтобы пополнить абзац новым столбцом заполнения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .