Как обернуть строки текста, который уже написан - PullRequest
2 голосов
/ 03 января 2012

Как я могу заставить Emacs автоматически переносить строки текста, которые я уже написал, так, чтобы ни одна строка не была длиннее, скажем, 70 символов. Другими словами, я бы хотел сделать «режим автозаполнения» по факту.

Возможно ли это?

Ответы [ 2 ]

4 голосов
/ 03 января 2012

Посмотрите на fill-paragraph и fill-region.Если я правильно помню, он связан с Mq по умолчанию.Чтобы установить ширину линии, используйте Cx f .

3 голосов
/ 03 января 2012

В дополнение к fill-paragraph и fill-region обратите внимание на следующие команды:

  • file-individual-paragraphs: "Заполнить абзацы одинаковыми отступами в пределах региона. Эта команда делит регион на «абзацы», рассматривая каждое изменение уровня отступа или префикса как границу абзаца, затем заполняет каждый абзац, используя его уровень отступа в качестве префикса заполнения. Существует один особый случай, когда изменение отступа не начинается новый абзац. Это для текста этой формы:
   foo>    This line with extra indentation starts
   foo> a paragraph that continues on more lines.

Эти строки заполнены вместе. "

  • fill-nonuniform-paragraphs: «Заполнить абзацы внутри региона, позволяя изменять отступы в каждом. Эта команда делит регион на «абзацы», только в строках разделителя абзаца, затем заполняет каждый абзац используя в качестве префикса заполнения наименьший отступ в любой строке в абзаце. "
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...