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)

