Emacs перенос слов на определенный номер столбца? - PullRequest
41 голосов
/ 07 января 2012

Мне нравится запускать мой редактор в полноэкранном режиме.Единственное, однако, это то, что когда я делаю это, перенос слов начинается только тогда, когда линия достигает правого края экрана.Я хотел бы, чтобы это было так, уже когда строка достигает, скажем, столбца с номером 200.

Как мне это сделать?

Я бы хотел, чтобы это происходило во всех режимах, например org-mode.Я добавил строку (global-visual-line-mode t) в мой файл .emacs, чтобы перенос слов также работал в org-mode.

Я использую emacs 23.

РЕДАКТИРОВАТЬ: Iполучил это работает!Если кто-то из будущего смотрит на это, вот что я добавил в свой файл .emacs, чтобы это произошло:

(add-hook 'text-mode-hook 'turn-on-auto-fill)
(add-hook 'text-mode-hook
  '(lambda() (set-fill-column 80)))

Ответы [ 4 ]

43 голосов
/ 08 января 2012

Введите Mx auto-fill-mode , чтобы активировать автоматическую перенос строки после определенного столбца.Затем установите фактическую ширину линии через переменную fill-column, как описано пользователем choroba ( Cx f ).

Обратите внимание, что это работает немного иначе, чемдругие текстовые редакторы делают. Mq переформатирует текущий абзац.

22 голосов
/ 08 января 2012

Вы можете установить ширину линии с помощью C-x f (set-fill-column).

Впоследствии вам может потребоваться нажать M-q , чтобы переформатировать текущий абзац (fill-paragraph), или выбрать текст для выравнивания и выполнить fill-region.

8 голосов
/ 17 января 2016

Предложение для turn-on-auto-fill сработает, если вы хотите жесткие переводы строк в редактируемых вами файлах .Если нет, и вы просто хотите перенос слов, рассмотрите вместо этого visual-fill-column-mode, который просто выполняет обычную перенос слов, который происходит на краю окна, но в указанном fill-column.

6 голосов
/ 08 января 2012

См. Руководство по Emacs ( Chr ), узел Filling.В частности, смотрите первый подузел в меню, Auto Fill.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...