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


50

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

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

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

Ответы:


35

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

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


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контролирует вставку разрывов строк для одного абзаца. Так что вы можете использовать это вместо переноса строк.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.