Зміна зовнішнього вигляду еліпсису «прихованого вмісту» в режимі org


16

В org-mode, коли вміст поддерева приховані ви бачите що - щось на зразок

* Some tree
  :PROPERTIES:...

** Another One...

Чи є спосіб змінити їх ...на щось інше? Я хотів би використовувати щось коротше, наприклад, еліпсис utf-8 або округлу стрілку.

Відповіді:


16

Просто налаштуйте змінну org-ellipsis. Щось на зразок

(setq org-ellipsis "…")

Дивовижно, я це встановив "⮷". Я впевнений, що скоро від цього захворів, але зараз це виглядає солодко.
Малабарба

2
Якщо ви хочете змінити зовнішній вигляд, але не символ, ви можете встановити org-ellipsisобличчя замість рядка.
erikstokes

@erikstokes Чи є спосіб зробити обидва (тобто змінити обличчя та символ)?
ph0t0nix

@ ph0t0nix Не такий простий спосіб, як просто встановлення змінної. org-ellipsisдозволяє лише налаштувати один. Ви можете зламати таблицю дисплея, як і в інших відповідях, щоб встановити обличчя та символ.
erikstokes

8

Особисто, замість того, щоб встановлювати його лише для Org, я роблю це у всьому світі за допомогою:

(unless standard-display-table
  (setq standard-display-table (make-display-table)))
(when (fboundp 'make-glyph-code)
  (set-display-table-slot standard-display-table 4
                          (vector (make-glyph-code ?…)
                                  (make-glyph-code ?…))))

8

Ви можете змінити символи, як правило, для вибіркового відображення за допомогою:

(set-display-table-slot standard-display-table 
                        'selective-display (string-to-vector " ◦◦◦ ")) ; or whatever you like

Я використовую ці символи, тому що мені здається, що їх легше помітити, ніж періоди, та ще не дуже відволікають. Кожному, правда, кожен.

Я отримав це від EmacsWiki : шукайте розділ "Налаштування еліпсису контуру" для отримання більш детальної інформації.


До! Стефан бив мене до цього. Я залишу це для посилання Wiki.
День
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.