В Emacs у меня есть абзац текста, который уже правильно обернут, скажем, в 79-й столбец каждой строки, затем вы редактируете его, добавляя некоторый текст в некоторые строки, как переформатировать отредактированный абзац, чтобы символы разрыва строки были автоматически удаляются и вставляются в правильные места, так что результирующий абзац снова является разрывом строки в 79-м столбце для каждой строки, или что-то подходящее для текущего режима, скажем, python-mode
?
1 ответ
Вы должны использовать команду fill-paragraph
, обычно привязанную к meta-q
. (Вы можете использовать ESC q
если на вашей клавиатуре нет мета-клавиши.) Заполнение абзацев имеет смысл только в режимах свободного текста или в комментариях в режимах языка программирования. Языковые режимы программирования обычно устанавливаются вокруг клавиши TAB
для правильного отступа строк; разрывы строк вставляются вручную.
Чтобы установить столбец, в котором строки текста разбиты, используйте команду set-fill-column
. Поместите курсор в столбец, для которого строка должна заканчиваться, и введите control-u control-x f
и этот столбец станет столбцом заполнения для текущего буфера. Используйте fill-paragraph
чтобы пополнить абзац новым столбцом заполнения.