Linewrap в Org-режиме Emacs?

50

Поддерживает ли Org-режим Emacs совместимость?

Я знаю, что в «обычном» режиме Emacs после линии будет немного поворота вправо и влево, и прокрутка не нужна.

Однако есть только стрелки, указывающие влево и вправо. Есть идеи?

kalaracey
источник

Ответы:

35

Режим по умолчанию для режима org - это режим усеченных линий.

Вы можете настроить это поведение с помощью org-startup-truncated. Введите F1-v org-startup-truncatedописание, а затем нажмите на ссылку настройки, чтобы изменить его.

Juancho
источник
2
спасибо - я просто установил значение "nil", перейдя в усеченный <CTL> -hv: org-startup.
Каларасей
3
для одного раза, оценка следующего выражения сделала мне трюк: (setq truncate-lines 'nil)
vitaly
3
В общем, в любом режиме emacs функция toggle-truncate-lines будет переключаться взад и вперед (для временного решения)
tjb
2
Вы знаете причину, почему truncate-linesпо умолчанию? Принимая во внимание, что режим org предназначен для создания заметок вместо программирования, длинные строки должны быть нормой
Гейзенберг
1
@ Heisenberg Я думаю, что причина по умолчанию в том, что таблицы в режиме оргстекла выглядят очень плохо при переносе слов.
Superdesk
22

Вы также можете переключать его на лету с помощью команды toggle-truncate-linesмежду обычным представлением Emacs и обычным представлением org. Например, используйте это:

(define-key org-mode-map "\M-q" 'toggle-truncate-lines)

Mq по умолчанию обязан заполнять абзац, но, вероятно, вы не хотите использовать его в режиме org.

Тейка Казура
источник
5

Режим Org специально не переносит строки, чтобы таблицы не выглядели очень некрасиво. Функция org-fill-paragraphконтролирует вставку разрывов строк для одного абзаца. Так что вы можете использовать это вместо переноса строк.

Arne
источник