Articoli
e m a c s
io ho cominciato così
Con emacs è sufficiente pensare di realizzare
qualcosa affinché ciò sia praticamente realizzabile.
Una volta capite le operazioni base dell'editor, il ricorso ad un
entusiasmante help sintetico e preciso, permette sempre di
effettuare le operazioni desiderate.
Emacs è l'editor potente per eccellenza, disponibile su
qualsiasi piattaforma, da ora all'eternità (almeno finché programmare
sarà compito dei programmatori)
per chi parte da ZERO:
Emacs riserva le ultime 2 righe video per
- informare sullo status;
- chiedere eventuali dati all'utente;
Lo status segnala, oltre alla classica posizione del cursore (riga ed
opzionalmente colonna), anche la modalità in cui emacs
sta elaborando i tasti premuti nella sessione di editing (es. modalità
C, C++, HTML, Perl, ecc..., info, mail, news, browser) ogni linguaggio o
interfaccia ha la propria sintassi (es. scrittura dei "commenti" nei
linguaggi di programmazione), ed è potenziata da operazioni (es. tasto
di risposta a news ecc. per modalità interfacciameto news).
Nella documentazione è stato scelto l'uso della scrittura
C- M- per indicare rispettivamente i tasti
Control e Alt (Alternativo,Meta).
Alcuni esempi:
serve per sopostare il cursore a fine linea
giustifica il corrente paragrafo di un testo testo
serve per eseguire una funzione/comando letterale, va scritta
nell'ultima riga della schermata di emacs;
il tasto Tab è un comodo ausilio per il completamento del nome
del comando. Nel caso in cui un comando letterale sia assegnato ad una
combinazione di tasti, emacs avverte della scorciatoia. Nota:
l'esecuzione di una funzione/comando può essere interrotta sempre con
C-g Provate: M-x column-number-mode (per attivare la
modalità visualizzazione numero colonna della posizione del cursore).
...
All'atto dell'esecuzione di emacs per ambiente grafico
X, il mouse può -oltre che accedere al menù a tendina- attivare
differenti menù a seconda dello stato di shift della tastiera e
dell'area entro cui è premuto uno dei tre tasti, questo è comodo per
cambiare i font ed utilizzare facilmente le opzioni disponibili a
seconda del tipo di file che si sta edittando.
E` possibile accedere al menù a tendina anche senza mouse, premendo
F10.
NB: non sorvolate sul brevissimo help che compare all'atto
dell'esecuzione di emacs: troverete informazioni che vi saranno
utili per l'autoapprendimento.
Alcuni esempi di utilizzo specifico:
- I programmatori possono disporre di strumenti per il debugging e la
correzione degli errori con posizionamento rapido del cursore nella riga
che li ha causati.
- Gestione versioni dei documenti o programmi sorgente.
Con i comandi vc-* è possibile gestire le versioni dei
programmi sorgenti modificati da più programmatori, tenendo traccia
automaticamente degli aggiornamenti e perfino del programmatore che li
ha compiuti (discorso analogo vale per testi e documenti): dopo aver
registrato la prima versione del testo (M-x vc-register),
emacs pone gli attributi di sola lettura al file sorgente per
impedirne modifiche accidentali; l'operazione di checkout
(M-x vc-toggle-read-only) permette al programmatore di
riservare a sè l'aggiornamento del sorgente, effettuato l'aggiornamento
il programmatore lo può memorizzare come nuova versione tramite
l'operazione di checkin (M-x vc-next-action) Tutte le opzioni
di version control sono eseguibili da menù a tendina seguendo il
persorso: Tools / Version Contro / ...operazioni
- ...
Si può ricorrere a colori differenziati per evidenziare la struttura del
linguaggio di programmazione in uso, con il comando
font-lock-mode.
Gli esperti non hanno vincoli o limiti per la personalizzazione, mentre
chi non è ancora esperto accetterà ed userà facilmente comunque gli
aspetti di default.
Possono anche essere definiti glossari o stringhe di rapido
completamento
...
L'ultima versione di emacs attualmente è la 19.34
di
Marco Munari