2010-10-11 13 views
6

L'estensione markerpen.el di Emacs (link text) consente di evidenziare regioni arbitrarie nel buffer. Con questa estensione, l'evidenziazione aggiunta viene persa una volta ucciso il buffer. Tuttavia, sarebbe bello poter evidenziare le regioni arbitrarie di un file in un modo "persistente" - nel senso che l'hightlighting aggiunto non viene perso dopo aver chiuso il file.Emacs: evidenziazione persistente di una regione

Sapete in qualche modo che potrei avere una messa in scena così "persistente"?

Grazie mille.

+0

Un'alternativa interessante sembra essere la fic-mode (http://www.emacswiki.org/emacs/fic-mode.el). Questa modalità è discussa in un'altra domanda StackOverflow sull'evidenziazione in emacs (http://stackoverflow.com/questions/2367611/emacs-highlighting-todo-only-in-comments) – falsum

risposta

1

Al momento, nessuna funzione come questa esiste, quindi è necessario creare un'estensione per markerpen.el che ha creato un metafile contenente punti di evidenziazione in ogni file che li ha. (Suggerirei di creare un metafile per ogni file)

Quando si impostano i contrassegni, ogni volta che uno viene aggiunto a markerpen-overlays, è possibile aggiornare il metafile correlato.

Quando si carica un file, si potrebbe verificare l'esistenza del metafile (o quando è stato richiamato la libreria markerpen)

quindi caricare il metafile e creare i marchi.

4

Prova enriched-mode.

+0

La modalità arricchita è in realtà una modalità molto interessante. Tuttavia, almeno nel mio caso, ho notato che la modalità di blocco font sovrascrive i volti che cerco di introdurre con la modalità arricchita. In questo modo, mi sembra di avere solo le belle caratteristiche della modalità arricchita se spengo la modalità di blocco font. – falsum

+2

Il link che hai fornito non è più valido. Prova a navigare su http://www.emacswiki.org/emacs/EnrichedMode invece – rmiesen

+0

È bello conoscere la modalità arricchita, ma dopo 'Mx arricchito-mode', il menu in 'Modifica-> Proprietà testo-> Faccia ... 'dei miei Emacs è impossibile da abilitare, è grigio. Entrambi normali 'emacs' o' emacs -q', ho cercato su google, ma non ho trovato nulla. – CodyChan

Problemi correlati