Come posso mostrare marcatori di rientri verticali con Emacs?


13

Sto cercando un pacchetto o una configurazione Emacs che consenta di contrassegnare i rientri con linee verticali, come quelli mostrati nel seguente screenshot di Sublime Text:

Testo sublime 2

Risposte:


5

Immagino che questo e questa potrebbe essere una risposta alla tua domanda.

L'installazione è semplice. Richiamare git clone git@github.com:antonj/Highlight-Indentation-for-Emacs.git ., dire ~/.emacs.d/highlight-indentse aggiungere

(add-to-list 'load-path "~/.emacs.d/packages/highlight-indents/")
(require 'highlight-indentation)

al tuo .emacs. Quindi, quando si visita un file, è possibile M-x highlight-indentation-mode RETabilitare la modalità secondaria.


PERFETTO. Esattamente quello che stavo cercando. Grazie!
mfaerevaag,

Mmm .. indent-guidemette in evidenza l'intera colonna e sto cercando delle sottili linee verticali come sullo screenshot in questione. C'è indent-hintdi ran9er menzionato nella pagina wiki, ma non funziona immediatamente. C'è un'altra soluzione?
Geradlus_RU,

1

Penso che potresti voler esaminare la modalità guida rientro . Fornisce un rientro dinamico dei blocchi di codice quando spostiamo il cursore. Inoltre, è facile impostare i tuoi rientri preferiti come :e |il colore di sfondo delle intenzioni.


Ho esaminato brevemente le indent-guidefonti e README e non ho trovato alcun modo per impostare il carattere di rientro, come posso farlo?
Geradlus_RU,

@Geradlus_RU Ecco la mia configurazione di Emacs :. (require 'indent-guide) (set-face-background 'indent-guide-face "gray") (add-hook 'prog-mode-hook 'indent-guide-mode) (add-hook 'ess-mode-hook 'indent-guide-mode) (add-hook 'markdown-mode-hook 'indent-guide-mode)
YulongNiu,

Oh, ho appena capito che indent-guideè un altro pacchetto diverso da highlight-indentation. Grazie, il primo è quello che ho cercato!
Geradlus_RU,

1

Puoi anche usarlo highlight-indent-guides-modee aggiungerlo come hook a prog-mode, in modo che venga caricato automaticamente.

In Spacemacs, ho fatto installando prima con M-x package-installo aggiungendolo come pacchetto definita dall'utente .spacemacs, allora M-x customize-group, prog-mode, prog-modeganci, "ins" entra highlight-indent-guides-mode.

Puoi configurarlo tramite M-x customize-group highlight-indent-guidese cambiare il carattere del rientro, il colore, ecc.

Finora, fa miracoli e si trasforma rapidamente.

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.