Introduzione agli editor di testo
Questa sezione é stata curata da Marco Abis abis@programmazione.it. Ho solo ampliato la parte relativa ad Emacs, in quanto sarà l'editor di riferimento per tutto Programmare Linux.
Joe
Inizialmente volevo partire presentando l'editor di testi vi che é presente nella quasi totalità dei sistemi UNIX-like. In seguito però ho deciso di fare una breve introduzione ai comandi di Joe (Joe's Own Editor) in quanto questo é sicuramente più semplice da usare (in particolare per chi é alle prime armi), potente e con una guida in linea.
Una particolarità di questo programma é che riesce bene ad emulare altri editor. Questo é possibile grazie al fatto che in Linux si possono creare dei link che rimandano sempre allo stesso file ma con nomi diversi. Joe controlla con che nome é stato invocato e si adatta cambiando il proprio modo di operare di conseguenza.
Per eseguire joe nella sua vera natura scrivete semplicemente joe nomefile, per eseguirlo in modalità emulazione usate i seguenti nomi:
jstar. Emulazione Wordstar.
jmacs. Emulazione Emacs.
jPico. Emulazione Pico.
rjoe. Versione limitata di joe : si possono modificare solo i file specificati a riga di comando.
I comandi che seguono sono quelli di base, tutti i comandi disponibili sono descritti nell'help in linea.
Tabella 2-2. Comandi di Joe
|
Comando |
Funzione |
|
Ctrl+K+H |
Help in linea (apri/chiudi) da scorrete premendo Esc+. O Esc+. |
|
@da |
Sposta in cursore una linea su. |
|
@ua |
Sposta il cursore una linea giù. |
|
@ra |
Sposta il cursore sul carattere a destra. |
|
@la |
Sposta il cursore sul carattere a sinistra. |
|
Ctrl+A |
Inizio riga. |
|
Ctrl+E |
Fine riga. |
|
Ctrl+B |
Indietro di un carattere |
|
Ctrl+C |
Esce senza salvare |
|
Ctrl+D |
Cancella il carattere sotto al cursore |
|
Ctrl+K+A |
Centra la riga tra i margini |
|
Ctrl+K+D |
Salva il file |
|
Ctrl+K+E |
Apre un altro file |
|
Ctrl+K+U |
Inizio file |
|
Ctrl+K+V |
Fine file |
|
Ctrl+N |
Riga seguente |
|
Ctrl+P |
Riga precedente |
|
Ctrl+R |
Ridisegna lo schermo |
|
Ctrl+U |
Scroll di mezza schermata verso l'alto |
|
Ctrl+Y |
Cancella la riga corrente |
|
Ctrl+V |
Scroll di mezza schermata verso il basso |
|
Ctrl+_ |
Undo |
|
Ctrl+^ |
Redo |
|
Ctrl+K+X |
Chiede se salvare le modifiche (y/n) ed esce |
|
Comando |
Funzione |
Il modo ricerca :
Premendo Ctrl+K+F si entra nel modo ricerca di joe che ci permette di cercare e sostituire stringhe di caratteri. Ctrl+C abbandona la ricerca.
Molte sono le cose che Joe può ancora fare per noi come ad esempio auto indentare blocchi di testo (molto utile per la programmazione), definire macro o usare finestre multiple, ma per questo vi rimandiamo all'help in linea.
Nella prossima puntata affronteremo quello che è uno degli editor di testo maggiormente utilizzato anche dai neofiti: emacs.
Torna all'indice Generale del corso di Corso di C con Linux di Software Planet