GNU Emacs, alcuni comandi fondamentali
Non lo si puo' negare: Emacs e' un editor estremamente potente. L'unico suo difetto potrebbe essere la curva di apprendimento un po' ripida.
Dalla sua ha la flessibilita' estrema....da Emacs Beginner HOWTO:
Che cos'è Emacs?
Emacs è qualcosa di differente per ciascuna persona. A seconda a chi lo chiedi, potresti ottenere una qualsiasi delle seguenti risposte:
- Un editor di testo
- Un client per la posta
- Un lettore di news
- Un Word Processor
- Una religione
- Un ambiente di sviluppo integrato
- Qualsiasi cosa tu voglia esso sia!
Ma per i nostri scopi, fingiamo che sia solo un editor di testo, un editor di testo sorprendentemente flessibile comunque [...]
I tasti di cui Emacs fa maggiore uso sono normalmente abbreviati nella documentazione come C (per Control o Ctrl) e M per (Meta). Mentre le più moderne tastiere di PC hanno uno o più tasti etichettati come Ctrl, poche ne hanno uno etichettato come Meta. Potrete mentalmente sostituire sia Esc che Alt al tasto Meta. Nella maggior parte delle configurazioni standard, entrambi, Esc e Alt, faranno essenzialmente le stesse cose.
Quindi quando vedete un riferimento, in qualsiasi documentazione relativa a Emacs, a C-x f, significa ``premere control-x e poi f''. E se vedrete un riferimento a qualcosa del tipo M-x shell significa ``premere alt-x e digitare la parola shell''.
Ecco un piccolo riassunto delle combinazioni di tasti fondamentali.
Muoversi nel buffer:
Tasti Azione-----------------------------------C-p Su di una rigaC-n Giù di una rigaC-f Avanti di un carattereC-b Indietro di un carattereC-a Inizio di una riga C-e Fine di una rigaC-v Giù di una paginaM-v Su di una paginaM-f Avanti di una parolaM-b Indietro di una parolaM- Fine del bufferC-g Chiude l'operazione corrente-----------------------------------
Muoversi tra i buffer:
Tasti Azione-----------------------------------C-x C-b Visulizza la lista dei Buffer ApertiC-x b Passa da un Buffer all'altro
Comandi essenziali:
Tasti Funzione Descrizione-------------------------------------------------------------------C-x C-s save-buffer Salva il buffer corrente su discoC-x u undo Annulla l'ultima operazioneC-c C-f find-file Apre un file dal discoC-s isearch-forward Cerca avanti una stringaC-r isearch-backward Cerca indietro una stringa replace-string Cerca e rimpiazza una stringa replace-regexp Cerca e rimpiazza usando regexpC-h t help-with-tutorial Usa la guida interattivaC-h f describe-function Mostra aiuto per una funzioneC-h v describe-variable Mostra aiuto per una variabileC-h x describe-key Mostra che cosa fa una sequenza di tastiC-h a apropos Cerca aiuto per una stringa/regexpC-h F view-emacs-FAQ Mostra le FAQ di EmacsC-h i info Legge la documentazione di EmacsC-x r m bookmark-set Imposta un segnalibro. Utile nelle ricercheC-x r b bookmark-jump Salta ad un segnalibro.-------------------------------------------------------------------