Я хотел бы заполнить (обернуть) длинный заголовок в режиме орг. Я не вижу упоминания о том, как это сделать, в руководстве по организации .
Если я перенесу строку вручную, вставив новую строку, режим org не распознает переносимый текст как заголовок.
Это возможно?
Примечание: org-fill-paragraph
не делает этого:
(defun org-fill-paragraph (&optional justify)
"Fill element at point, when applicable.
This function only applies to comment blocks, comments, example
blocks and paragraphs. Also, as a special case, re-align table
when point is at one.
If JUSTIFY is non-nil (interactively, with prefix argument),
justify as well. If `sentence-end-double-space' is non-nil, then
period followed by one space does not end a sentence, so don't
break a line there. The variable `fill-column' controls the
width for filling.
For convenience, when point is at a plain list, an item or
a footnote definition, try to fill the first paragraph within."
(interactive)
; ...
источник
M-x toggle-truncate-lines
(показано в моем ответе).org-startup-truncated
является наиболее подходящей, поскольку инициализацияorg-mode
проверяет значение этой переменной и, если это не такnil
, процесс инициализации специально устанавливает(setq truncate-lines t)
. Чтобы сохранить поведение по умолчанию и переключать его только вручную, тогдаtoggle-truncate-lines
, безусловно, целесообразно. Лежащая в основе регулярных выражений для headlings не может быть легко изменена (на мой взгляд) , потому что есть миллион и один функции , которые полагаются на него - например,org-agenda-list
;org-search-view
;org-tags-view
, назвать несколько.visual-line-mode
какие попытки объединить целые слова при переносе. Для моей собственной настройки я изменил редактирование записей todo следующим образом: редактирование автоматически сужает буфер для задачи, которую я редактирую;visual-line-mode
активирован и я занимаюсь редактированием; при выходе из суженного буфераvisual-line-mode
отключается; усечение остается по умолчанию, когда буфер не сужен. У меня есть пользовательская настройка, которая сохраняет не суженный буфер в состоянии «только для чтения», который становится читаемым при редактировании, а затем устанавливается только для чтения по завершении.Я не вижу, как заставить наполнение работать. Так что обходной путь должен использовать
M-x toggle-truncate-lines
. Это влияет только на представление заголовка. Он не вставляет новые строки.источник