I comandi Linux: gli editor di testo | ALTRI capitoli | |||
Gli editor di testo sono i programmi che permettono di scrivere un documento testuale. Naturalmente, anche nei sistemi operativi Linux esistono editor di testo con interfaccia grafica, uno fra tutti: Il comando
Se desideriamo, invece, aprire un file specifico, per modificarlo, oppure creare un nuovo file, assegnandogli un nome, eseguire il comando
Prima di proseguire, occorre specificare che l'editor
Come posso sapere se mi trovo in modalità di inserimento o di comando? Non posso saperlo! Quello che devo sapere, invece, è che premendo il tasto ESC si torna sempre in modalità di comando. La potenza dell'editor
e premere ENTER. I due punti indicano la presenza di una direttiva ed una direttiva richiede sempre il tasto ENTER, come chiusura. Per chiudere un file e l'editor, avendo apportato una modifica, che non si vuole salvare, scrivere:
dove il punto esclamativo indica a
Se il file, invece, è stato modificato e desideriamo salvare le modifiche, abbiamo due possibilità:
salva il file ( write ), senza chiuderlo. Il file verrà salvato su disco, ma resterà aperto per ulteriori modifiche. Se desideriamo salvare il file con un nome differente, aggiungere il nuovo nome del file. Per esempio:
Se invece, vogliamo salvare le modifiche e chiudere il file, scrivere:
che equivale alla sequenza:
Per aprire più file, elencarli nella riga di comando:
Per passare da un file all'altro, usare:
Per entrare in modalità di inserimento ( scrittura ), esitono diversi comandi, a seconda della posizione in cui si desidera iniziare a scrivere. Per posizionarsi alla sinistra del cursore, scrivere:
senza il carattere "due punti" (
Per posizionarsi alla destra del cursore, scrivere:
Per posizionarsi alla fine della riga, scrivere:
Per posizionarsi in una riga vuota, posta sotto alla riga corrente ( aggiungendo una riga ), scrivere:
che significa OPEN. Per posizionarsi in una riga vuota, posta sopra alla riga corrente ( aggiungendo una riga ), scrivere:
Per entrare in modalità di sovrascrittura, a partire dal carattere corrente, scrivere:
Per sostituire un'intera parola, usare:
Per spostare il cursore ( senza entrare in modalità di scrittura ) è sufficiente utilizzare le frecce presenti sulla tastiera. Oppure, è possibile utilizzare i comandi:
E' possibile, anche, specificare il numero (
E' possibile, anche, specificare il numero (
Infine, è anche possibile effettuare una ricerca al'interno del file, utilizzando le espressioni regolari. L'espressione regolare è da delimitare con i marcatori slash:
In questo esempio, stiamo cercando le righe che inizino con "print". Il programma posizionerà il cursore sulla prima occorrenza del pattern. Per eseguire una seconda ricerca, usare i comandi:
Per cambiare schermata, utilizzare le combinazioni di tasti:
Per eseguire un copia - incolla, occorre selezionare l'area del testo da copiare ( Yank ) e incollarla ( Paste ) in un punto del file. Per copiare un'area di testo,
E' possibile accorpare il comando "copia" ( yank ) con altri comandi di posizionamento. Per esempio:
indica di copiare tre righe, oltre alla riga corrente, verso il basso ( righe totali copiate: 4 ), mentre:
copia la riga corrente, fino alla colonna numero 10. E' possibile specificare l'area da copiare, utilizzando le espressioni regolari:
Nel primo caso ( delimitato da
In questo esempio, verranno copiate tutte le righe, comprese tra la riga corrente ( compresa ) e la riga che inizia con la sequenza "for" ( esclusa ). Una volta copiata un'area del testo, posizionarsi sul punto in cui si desidera incollarla ed eseguire il comando:
Per eliminare porzioni di testo, usare:
Come per il comando
per cancellare le prime 10 righe del file.
per cancellare la riga corrente, più le successive 3 righe del file ( righe totali eliminate: 4 ).
per cancellare 10 colonne della riga corrente. Infine, è possibile utilizzare le espressioni regolari, per selezionare l'area da eliminare. Per esempio, per eliminare le righe comprese tra la riga corrente ( compresa ) e la riga che contiene "pattern" ( esclusa ):
Per eseguire un taglia - incolla, occorre ricordare che il testo eliminato viene conservato in un buffer. Per incollarlo in un punto diverso del file, posizionarsi sul punto di partenza e premere:
per incollarlo nelle righe sottostanti, oppure:
per incollarlo nelle righe soprastanti. Per unire una riga alla successiva:
Per recuperare l'ultima modifica fatta:
Per recuperare le ultime modifiche fatte all'interno della riga corrente:
|
||||
I comandi Linux: gli editor di testo | Le guide di .bit: contenuto originale |