Изменение внешнего вида многоточия «скрытого содержимого» в режиме орг.


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 : для получения более подробной информации обратитесь к разделу «Настройка многоточия контура».


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