Corso di C con Linux

Introduzione agli editor di testo e Joe

 

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:

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