====== 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) ===== Riferimenti ===== * [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Just-Spaces.html]] * [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Locals.html#Locals]] * [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Text-Display.html#Text-Display]]