Editor VI con comandi in Linux/Unix Tutorial
⚡ Riepilogo intelligente
L'editor vi è il classico editor di testo universalmente disponibile su Linux e Unix, che funziona interamente tramite tastiera in due modalità: una modalità di comando per le azioni e una modalità di inserimento per la digitazione.ping testo.

L'editor vi è l'editor di testo che troverai su quasi tutti i dispositivi. Linux o su una macchina Unix, quindi imparare il suo flusso di lavoro basato sulla tastiera è un'abilità che si trasferisce ovunque. Questa guida spiega le sue due modalità, i comandi di modifica e come salvare e chiudere un file.
Cos'è l'editor vi?
L'editor vi è l'editor di testo più popolare e classico della famiglia Linux. Di seguito sono elencati alcuni dei motivi per cui è un editor così diffuso:
- È disponibile in quasi tutte le distribuzioni Linux.
- Funziona allo stesso modo su diverse piattaforme e distribuzioni.
- È facile da usare, quindi milioni di utenti Linux lo utilizzano per le loro esigenze di editing.
Oggigiorno sono disponibili versioni avanzate dell'editor vi, e la più popolare è VIM, che sta per Vi Improved. Alcuni altri sono Elvis, Nvi, Nano e Vile. È consigliabile imparare vi perché è ricco di funzionalità e offre infinite possibilità di modifica dei file.
vi Editor OperaModalità di azione
Per utilizzare l'editor vi, è necessario comprenderne le modalità operative. Queste possono essere suddivise in due parti principali: modalità comando e modalità inserimento. Lo screenshot qui sotto mostra l'editor vi aperto in un terminale Linux.
vi Modalità di comando
- L'editor vi si apre in questa modalità e comprende solo i comandi.
- In questa modalità è possibile spostare il cursore e tagliare, copiare e incollare il testo.
- Questa modalità salva anche le modifiche apportate al file.
- I comandi distinguono tra maiuscole e minuscole, quindi è necessario utilizzare la corretta corrispondenza tra maiuscole e minuscole.
Modalità di inserimento vi
- Questa modalità serve per inserire testo nel file.
- È possibile passare dalla modalità comando alla modalità inserimento premendo il tasto 'i' sulla tastiera.
- Una volta attivata la modalità di inserimento, qualsiasi tasto viene interpretato come input per il file su cui si sta lavorando.
- Per tornare alla modalità comando e salvare le modifiche apportate, premere il tasto Esc.
Come utilizzare l'editor vi
Per avviare l'editor vi, apri il terminale (CLI) e digita:
vi <filename_NEW> or <filename_EXISTING>
Se si specifica un file esistente, l'editor lo apre per consentirne la modifica. Altrimenti, crea un nuovo file. Lo screenshot qui sotto mostra la creazione e la modifica di un nuovo file in vi.
VI Comandi di modifica
I comandi di modifica di vi riportati di seguito consentono di inserire, eliminare e modificare il testo. Utilizzateli dalla modalità comando.
| Comando | Descrizione |
|---|---|
| i | Inserisci al cursore (passa alla modalità di inserimento) |
| a | Scrivi dopo il cursore (va in modalità di inserimento) |
| A | Scrive alla fine della riga (va in modalità di inserimento) |
| ESC | Termina la modalità di inserimento |
| u | Annulla l'ultima modifica |
| U | Annulla tutte le modifiche all'intera riga |
| o | Apri una nuova riga (va in modalità di inserimento) |
| dd | Elimina riga |
| 3dd | Elimina 3 righe |
| D | Elimina il contenuto della riga dopo il cursore |
| C | Cancella il contenuto di una riga dopo il cursore e inserisce un nuovo testo. Premere il tasto ESC per terminare l'inserimento. |
| dw | Elimina la parola |
| 4dw | Elimina 4 parole |
| cw | Cambia parola |
| x | Elimina il carattere in corrispondenza del cursore |
| r | Sostituisci carattere |
| R | Sovrascrive i caratteri dal cursore in poi |
| s | Sostituire un carattere sotto il cursore e continuare a inserire |
| S | Sostituire l'intera riga e iniziare l'inserimento dall'inizio della riga |
| ~ | Cambia caso del carattere individuale |
Nota: Per eseguire questi comandi, è necessario essere in modalità comando. L'editor vi distingue tra maiuscole e minuscole, quindi assicurati di digitare i comandi rispettando la corretta distinzione tra maiuscole e minuscole. Premere il comando sbagliato può apportare modifiche indesiderate al file. Puoi anche entrare in modalità inserimento premendo a, A o o a seconda delle necessità.
Muoversi all'interno di un file
Per spostarsi all'interno di un file è necessario essere in modalità comando. I tasti di navigazione predefiniti sono elencati di seguito, ma è possibile utilizzare anche i tasti freccia della tastiera.
| Comando | Descrizione |
|---|---|
| k | Spostare il cursore verso l'alto |
| j | Spostare il cursore verso il basso |
| h | Spostare il cursore a sinistra |
| l | Spostare il cursore a destra |
Salvataggio e chiusura del file
Per uscire dall'editor e salvare le modifiche al file, è necessario essere in modalità comando. I comandi seguenti illustrano i metodi più comuni per salvare e uscire.
| Comando | Descrizione |
|---|---|
| Shift+zz | Salva il file ed esci |
| :w | Salva il file ma tienilo aperto |
| Q! | Esci da vi e non salvare le modifiche. |
| : Wq | Salva il file ed esci |
Lo screenshot qui sotto mostra un file aperto nell'editor vi, pronto per essere salvato e chiuso.

.jpg)

