RHEL 7 – Note RHCSA (cheat sheet)
L'editor di vim
Inserimento di testo
| Comando | Azione |
|---|---|
| io | Inserisci testo prima della posizione corrente del cursore |
| a | Aggiungi testo dopo la posizione corrente del cursore |
| A | Aggiungi testo alla fine della riga corrente |
| o | Apri una nuova riga sotto la riga corrente |
| O | Apri una nuova riga sopra la riga corrente |
Navigazione in vi
| Comando | Azione |
|---|---|
| freccia sinistra / h | sposta a sinistra di 1 carattere |
| freccia destra / l | più a destra 1 carattere |
| freccia su / k | sposta verso l'alto di 1 riga |
| freccia giù / j | sposta verso il basso di 1 riga |
| $ | sposta alla fine della riga corrente |
| 0 | sposta all'inizio della riga corrente |
Eliminazione del testo
| Comando | Azione |
|---|---|
| x | cancella il carattere nella posizione corrente del cursore |
| dw | elimina una parola o parte di essa a destra del cursore |
| gg | elimina la riga corrente |
| D | Cancella la riga corrente a partire dalla posizione corrente del cursore |
Annulla e ripeti
| Comando | Azione |
|---|---|
| tu | annulla l'ultimo comando |
| . (punto) | ripeti l'ultimo comando |
Cerca e sostituisci testo
| Comando | Azione |
|---|---|
| /[stringa] | Cerca in avanti la stringa |
| ?[cerca] | Cerca la stringa all'indietro |
| n | Trova la prossima occorrenza della stringa |
| N | trova l'occorrenza precedente della stringa |
| :%s/vecchio/nuovo | Cerca e sostituisci la prima occorrenza di string old con string new |
| :%s/vecchio/nuovo/g | Cerca e sostituisci tutte le occorrenze di string old con string new |
| cw | Cambia la parola a partire dalla posizione corrente del cursore |
| r | Sostituisci carattere nella posizione corrente del cursore |
| R | Sostituisci/sovrascrivi il testo sulla riga corrente |
Copiare e incollare testo
| Comando | Azione |
|---|---|
| yw | Annulla la parola corrente nel buffer |
| aa | Annulla la riga corrente nel buffer |
| p | Incolla i dati strappati sotto la riga corrente |
| P | Incolla i dati strappati sopra la riga corrente |
Salvataggio e chiusura
| Comando | Azione |
|---|---|
| :w | Scrivi le modifiche nel file senza uscire |
| :w! | scrivi la modifica nel file anche se non sei il proprietario del file |
| :wq | scrivi la modifica nel file ed esci |
| :wq! | scrivi la modifica nel file ed esci anche se non sei il proprietario del file |
| :q | si chiude quando non vengono apportate modifiche |
| :q! | si chiude senza salvare le modifiche apportate |