Zmiana wyglądu elipsy „ukrytej zawartości” w trybie org


16

W org-modeprzypadku, gdy zawartość poddrzewa jest ukryta, widać coś takiego

* Some tree
  :PROPERTIES:...

** Another One...

Czy istnieje sposób, aby zmienić je ...na coś innego? Chciałbym użyć czegoś krótszego, takiego jak elipsa utf-8 lub zaokrąglona strzałka.

Odpowiedzi:


16

Po prostu dostosuj zmienną org-ellipsis. Coś jak

(setq org-ellipsis "…")

Świetnie, ustawiłem to na "⮷". Jestem pewien, że niedługo będę miał tego dość, ale teraz wygląda słodko.
Malabarba

2
Jeśli chcesz zmienić wygląd, ale nie symbol, możesz ustawić org-ellipsistwarz zamiast łańcucha.
erikstokes

@erikstokes Czy istnieje sposób na zrobienie obu rzeczy (tj. zmianę twarzy i symbolu)?
ph0t0nix

@ ph0t0nix Nie jest to tak proste, jak ustawienie zmiennej. org-ellipsispozwala tylko dostosować jeden. Możesz zhakować tabelę wyświetlania, jak w innych odpowiedziach, aby ustawić twarz i symbol.
erikstokes,

8

Osobiście, zamiast ustawiać to tylko dla Org, robię to globalnie z:

(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

Możesz zmienić znaki bardziej ogólnie dla selektywnego wyświetlania za pomocą:

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

Używam tych postaci, ponieważ uważam, że są łatwiejsze do zobaczenia niż kropki, a jednocześnie nie są zbyt rozpraszające. Jednak dla każdego z nich.

Dostałem to z EmacsWiki : poszukaj sekcji na temat „Dostosowywania elipsy konturu”, aby uzyskać więcej szczegółów.


Doh! Stefan mnie pobił. Zostawię to dla linku Wiki.
Dan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.