Se tutto ciò che desideri è la visualizzazione selettiva delle sezioni e la navigazione tra le intestazioni, non hai bisogno della modalità Org. Tutto ciò che serve è la modalità struttura . La modalità struttura è fondamentalmente il livello di intestazione e la gestione della visibilità della sezione della modalità Org. In effetti, la modalità Org era originariamente l'estensione dell'autore alla modalità Struttura, e cresceva e cresceva e cresceva ... Anche oggi org-mode
deriva outline-mode
.
La modalità Contorno esiste sia come modalità principale che come modalità secondaria. La modalità secondaria può essere utilizzata in qualsiasi modalità principale. È possibile configurarlo per utilizzare un formato di intestazione compatibile con la sintassi del programma e molte modalità principali lo fanno, impostando la outline-regexp
variabile su una regexp che corrisponde all'inizio di un'intestazione. Ad esempio, questo è il valore predefinito nella modalità Lisp di Emacs:
";;;\\(;* [^ \t\n]\\|###autoload\\)\\|("
cioè le intestazioni di sezione iniziano con tre o più punti e virgola e un singolo spazio, o una parentesi aperta sul margine sinistro. La variabile outline-level
contiene il nome di una funzione per determinare la profondità di un'intestazione; il valore predefinito è la lunghezza della stringa corrispondente outline-regexp
, e la modalità Emacs Lisp lo sovrascrive per assegnare una profondità maggiore a (
e ;;;###autoload
.
Se non ti piace il formato di intestazione predefinito, imposta la variabile outline-regexp
in una dichiarazione di variabile locale del file . Questo è quello che uso - le mie intestazioni di sezione sono tutte ;;;
seguite dalla classica sequenza di stelle:
;;; Local Variables:
;;; outline-regexp: ";;;\\*+\\|\\`"
;;; End:
Se vuoi che la modalità Contorno secondario venga attivata automaticamente quando carichi il file, aggiungi la seguente riga nella sezione Variabili locali: tieni presente che ciò ti avviserà del codice non sicuro in Emacs ≤23.x.
;;; eval: (outline-minor-mode 1)
I comandi per la modalità secondaria struttura utilizzano il C-c @
prefisso piuttosto scomodo per impostazione predefinita. Lo sposto su M-o
(non uso mai i collegamenti facemenu), potresti preferire un'altra chiave o replicare i collegamenti della modalità Org (che si sono discostati un po 'dalla modalità Struttura).
org
da elpa, invece diorg
quello disponibile in un emacs pulito? Sembra che ilpackage
codice di inizializzazione dovrebbe essere estrattosettings.org
e inseritoinit.el
?