Vim
Vim è un editor di testo disponibile su diversi sistemi operativi, inclusa la distribuzione Arch Linux. La sua interfaccia da riga di comando consente di modificare i file di testo in modo rapido ed efficiente utilizzando una serie di comandi e scelta rapida.
Vim offre numerose funzionalità per facilitare l'editing di testo, come la copia, lo spostamento del cursore e la ricerca del testo. Dispone anche di funzionalità avanzate come la possibilità di eseguire comandi del sistema operativo e personalizzare le scorciatoie da tastiera.
Inoltre, Vim supporta la sintassi di colori per una vasta gamma di linguaggi di programmazione, facilitando la lettura e la comprensione del codice. La sua interfaccia a riga di comando lo rende in grado di lavorare velocemente anche su macchine con risorse limitate.
Un'altra caratteristica interessante di Vim è la possibilità di creare macro, ovvero registrazioni delle sequenze di comandi per eseguire azioni ripetitive in modo automatico. Questa funzione è particolarmente utile per la modifica di grandi quantità di testo.
Complessivamente, Vim è uno strumento essenziale per gli sviluppatori e gli appassionati di programmazione, ma anche per gli utenti comuni che necessitano di un editor di testo flessibile e potente.
Essendo Vim un editor di testo, i suoi comandi sono principalmente utilizzati per la modifica del testo stesso. Di seguito sono elencati alcuni dei comandi più comuni utilizzati all'interno di Vim su Arch Linux:
:w
- Salva il file che si sta modificando.:w!
- Salva il file che si sta modificando, anche se è di sola lettura o in caso di permessi di scrittura insufficienti.:q
- Esce dall'editor.:q!
- Esce dall'editor senza salvare le modifiche al file.:wq
- Salva il file e poi esce dall'editor.:wq!
- Salva il file e poi esce dall'editor, anche se è di sola lettura o in caso di permessi di scrittura insufficienti.:set numero
- Mostra i numeri di riga sul lato sinistro dell'editor.:set nonumber
- Rimuove i numeri di riga dal lato sinistro dell'editor.yy
- Copia la riga corrente.p
- Incolla il testo copiato da una riga precedente./parola
- Cerca la parola specificata nel testo.n
- Passa alla prossima occorrenza della parola cercata.N
- Passa alla precedente occorrenza della parola cercata.u
- Annulla l'ultima modifica effettuata.Ctrl + r
- Ripristina l'ultima modifica annullata.:syntax on
- Abilita la sintassi di colori per il codice.-
:syntax off
- Disabilita la sintassi di colori per il codice. -
Modifica del testo:
a
- Inizia a inserire il testo subito dopo il cursore.A
- Inizia a inserire il testo alla fine della riga corrente.i
- Inizia a inserire il testo al cursore.I
- Inizia a inserire il testo all'inizio della riga corrente.o
- Inserisce una nuova riga sotto la riga corrente e inizia a inserire del testo.O
- Inserisce una nuova riga sopra la riga corrente e inizia a inserire del testo.r
- Sostituisce singolo carattere sotto il cursore.s
- Toglie un carattere e inizia a inserire il testo al cursore.-
S
- Toglie l'intera riga e inizia a inserire il testo al cursore. -
Navigazione del testo:
Ctrl + f
- Scorri avanti di una pagina.Ctrl + b
- Scorri indietro di una pagina.Ctrl + g
- Mostra il numero totale di righe e la posizione corrente.:set nowrap
- Modifica l'allineamento del testo per impedire l'avvolgimento automatico delle righe di testo.-
:set wrap
- Modifica l'allineamento del testo per permettere l'avvolgimento automatico delle righe di testo. -
Ricerca e sostituzione:
:%s/vecchia_parola/nuova_parola/g
- Sostituisce tutte le occorrenze della vecchia parola con la nuova parola nel documento.-
:g/parola/cambia/nuova_parola/g
- Cerca tutte le righe contenenti la parola e sostituisce la vecchia parola con la nuova parola solo in queste righe. -
Comandi avanzati:
:help
- Mostra la guida di Vim online.:version
- Mostra la versione di Vim.:set
- Mostra tutte le impostazioni di Vim attualmente in uso.:echo "testo"
- Mostra il testo specificato nella console di Vim.:w nome_file
- Salva il file con un nuovo nome.:r nome_file
- Inserisce il contenuto del file specificato nel documento corrente.:e!
- Ricarica il file corrente senza salvare le modifiche.
Questi sono solo alcuni dei comandi più utilizzati in Vim su Arch Linux. Esistono comandi più avanzati e personalizzabili sia in termini di funzionalità che di tasti di scelta rapida.
Creata: August 16, 2023