Disabilita l'aspetto dell'intestazione della modalità Org ingrandita


9

Sto usando la modalità Org su Macintosh GNU Emacs versione 24.5.1 in modalità GUI e le intestazioni sono ingrandite. Vorrei disabilitare questa funzione in modo da renderizzarli nella dimensione del carattere predefinita. Ho provato questo ...

(with-eval-after-load "monokai-theme"
  (custom-theme-set-faces
   'monokai
   '(org-level-1 ((t (:weight semi-bold :height 1.0))))
   '(org-level-2 ((t (:weight semi-bold :height 1.0))))
   '(org-level-3 ((t (:weight semi-bold :height 1.0))))
   '(org-level-4 ((t (:weight semi-bold :height 1.0))))))

Anche se questo ostacola il tema e i colori non sono resi solitari. Dovrei farlo in un modo diverso?


Prova a sperimentare temi diversi.
Kaushal Modi,

Molto vicino: emacs.stackexchange.com/q/19286/115 Basta trovare il viso che devi modificare e modificarlo.
Kaushal Modi,

@KaushalModi Ho scavato un po 'più a fondo e ho scoperto che hai ragione. Il tema che sto usando, monokai-emacs, imposta l'attributo :heightdel volto della org-levels su una dimensione maggiore. Il loro ripristino manuale è l'unico modo che ho trovato.
lookyhooky,

Risposte:


8

Le intestazioni dell'organizzazione sono controllate dalle facce org-level-1, org-level-2ecc. Puoi accedervi tramite M-x customize-face. Deselezionando l' heightattributo, è necessario impostarli sulla dimensione del carattere predefinita.


Posizionare il punto sul testo per il quale si desidera conoscere le facce applicate e quindi fare C-u C-x =sarebbe di aiuto.
Kaushal Modi,

1
@KaushalModi yes, o più direttamente, M-x describe-faceche fornisce un link alla pagina di personalizzazione.
Tyler,

Tyler e @KaushalModi entrambi questi comandi mi hanno aiutato a vedere gli attributi applicati al font. Questo è stato il mio primo tentativo di modificare le facce di Emacs, e quei comandi saranno vitali se ci lavorassi ancora.
lookyhooky,

13

Ok ho trovato una soluzione che ha funzionato per me.

(defun my/org-mode-hook ()
  "Stop the org-level headers from increasing in height relative to the other text."
  (dolist (face '(org-level-1
                  org-level-2
                  org-level-3
                  org-level-4
                  org-level-5))
    (set-face-attribute face nil :weight 'semi-bold :height 1.0)))

(add-hook 'org-mode-hook 'my/org-mode-hook)

Ciò ha preservato gli altri attributi del volto e non ha ostruito il tema come il mio tentativo originale. Inoltre, come bonus, non dipende da un singolo tema.


2

Se ti capita di usare spacemacs, il livello tematico supporta temi prioritari.

  1. Aggiungi themingadotspacemacs-configuration-layers
  2. Aggiungi questo alla dotspacemacs/user-initsostituzione zenburndel tema in questione: (setq theming-modifications '((zenburn (org-level-1 :height 1.0) (org-level-2 :height 1.0) (org-level-3 :height 1.0) (org-level-4 :height 1.0) (org-level-5 :height 1.0))))

soluzione pulita e funzionante
Nisba
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.