Emacs e le tabulazioni
L'eterno dilemma che affligge i programmatori: come è meglio realizzare le indentazioni, con tabulazioni o con spazi?
Emacs lo risolve dandoci la possibilità di scegliere tra i due come meglio crediamo. Vediamo come!
Quanti spazi con un TAB?
Il primo problema che affrontiamo è quanti spazi vengono visualizzati con una tabulazione.
Per definire il numero di spazi visualizzati con un TAB, dobbiamo impostare la variabile locale tab-width. Per farlo possiamo usare la sequenza di comandi
~~READMORE~~
M-x make-local-variable RET tab-width RET
Per evitare di ripetere l'operazione ogni volta che apriamo un file, aggiungiamo in .emacs
(setq-default tab-width 4)
Convertire spazi in TAB e viceversa
Per convertire spazi in tabulazioni, dopo avere selezionato una certa regione, usiamo il comando
M-x tabify.
Per l'operazione contraria (convertire le tabulazioni in spazi) usiamo invece
M-x untabify.
Il tasto TAB crea spazi
Per fare in modo che il tasto TAB crei spazi e non tabulazioni dobbiamo impostare la variabile locale indent-tabs-mode al valore nil.
Per impostare tale comportamento di default, aggiungiamo in .emacs
(setq-default indent-tabs-mode nil)