Vim cheat sheet

Vim cheat sheet
VIM è un editor di testo gratuito e open source che viene installato per impostazione predefinita con la maggior parte dei sistemi operativi. Questo strumento è uno dei redattori di testo più popolari e potenti che è stata la scelta preferita di molti programmatori. Imparare a usare VIM in modo efficace può essere una sfida, poiché Vim contiene molti comandi e memorizzare ogni singolo comando potrebbe richiedere del tempo. Di seguito, abbiamo compilato alcuni dei comandi VIM più usati in un cheat sheet che sarà utile per l'utilizzo di questo editor di testo.La tabella seguente contiene i comandi VIM più comuni e utili da sapere, insieme alle funzionalità di ciascun comando.

Comando

Funzione

Gestione dei file

: w Scrivi file su disco
Ctrl+g Mostra informazioni sul file
ga Mostra informazioni sul personaggio
:Q Smettila VI senza salvare il file
: WQ Scrivere file su disco e smettere VI
:Q! Ignora l'avvertimento e scarta i cambiamenti
: W filename Salva il file come nome del file
: R nome file Leggi e inserisci nome del file

Navigazione

H Sposta il cursore a sinistra
l Sposta il cursore a destra
J Sposta il cursore su una riga
2J Sposta il cursore giù per 2 linee
K Sposta il cursore su una riga
2k Sposta il cursore su 2 linee
w Salta all'inizio della prossima parola (punteggiatura considerata parole)
W Salta all'inizio della parola successiva (spazi separati)
e Passa alla fine della parola successiva (punteggiatura considerata parole)
E Passa alla fine della parola successiva (nessuna punteggiatura)
B Spostati all'indietro per iniziare la parola corrente
B Spostati all'indietro per iniziare la parola corrente (nessuna punteggiatura)
( Sposta una frase
) Sposta una frase in avanti
Riponi un paragrafo
Spostare un paragrafo in avanti
$ Passa alla fine della linea
^ Passa al primo carattere non bianco in linea
0 Passa all'inizio della linea
G Passa all'ultima riga di documento
3G Passa alla linea 3
Gg Passa alla prima riga di documento
:N Vai in linea N nel documento
Ctrl+d Scorri verso il basso mezzo schermo
Ctrl+u Scorri su mezzo schermo
Ctrl+f Pagina in avanti
Ctrl+b Pagina all'indietro

Modalità di commutazione

io Immettere la modalità Insert
v Immettere la modalità visiva
Esc Torna alla modalità normale da inserto e modalità visiva

Inserisci/aggiungi testo

io Inserire il testo prima della posizione del cursore corrente
IO Inserire il testo all'inizio della riga
UN Aggiungi il testo dopo la posizione del cursore corrente
UN Aggiungi il testo alla fine della riga corrente
o Crea nuova riga per il testo sotto la posizione del cursore corrente
O Crea nuova riga per il testo sopra la posizione del cursore corrente
ea Inserisci (aggiungi) alla fine della parola corrente

Cerca e sostituisci

/modello Cerca in avanti
?modello Cerca all'indietro
* Cerca in avanti la parola sotto cursore
# Cerca all'indietro la parola sotto cursore
R Sostituire il carattere singolo in posizione del cursore
R Sostituire i caratteri che iniziano nella posizione del cursore
cc Sostituire l'intera linea
:%s/ricerca/sostituzione/g Sostituire ogni occorrenza di ricerca con sostituire.
:%s/ricerca/sostituzione/gc Sostituire ogni occorrenza di ricerca con sostituire con conferma

Taglia, copia e incolla

X Taglia il carattere nella posizione del cursore corrente
X Taglia il carattere prima della posizione del cursore corrente
dw Taglia dalla posizione del cursore corrente alla parola successiva
D Taglia dalla posizione del cursore di corrente alla fine della linea di corrente
dd Taglia l'intera linea di corrente
Y Copia testo selezionato
Copia l'intera riga corrente
P Incolla il testo dopo cursore
P Incolla il testo prima del cursore

Annullare e rifare

u Annullare l'ultimo cambiamento
Ctrl+r Resta i cambiamenti che sono stati annullati

Lavorare con più file

: e nome del file Modifica file in un nuovo buffer
: ls Elenca buffer disponibili
: bn Passa al buffer successivo
: BP Passa al buffer precedente
: Bfirst Passa al primo buffer
:raffica Passa all'ultimo buffer
Ctrl+Ws Finestre divise
Ctrl+WW Switch Windows
Ctrl+WQ Smettila
Ctrl+WV Dividere le finestre in verticale
: Tabnew Crea nuova scheda
GT ,: Tabn, Passa alla scheda Next
GT ,: Tabp Passa alla scheda precedente
: Tabfirst Passa alla prima scheda
: tablast Passa alla scheda finale
#gt Passa alla scheda Numero #

Imposta numero di riga

: set numero Mostra numeri di riga
: set raccominare Non mostrare numeri di linea

Comandi in modalità visiva

y Copia testo selezionato
D Elimina il testo selezionato
C Elimina il testo selezionato e inserisci la modalità Insert
> Aumenta il rientro
< Diminuire il rientro
= Correggi il rientro della linea corrente
~ CASO CAMBIAMENTO

Il cheat sheet sopra dovrebbe riempirti i comandi VIM più usati. All'inizio Vim può essere difficile da usare, ma padroneggiare alcuni comandi può aiutarti a ottenere più produttività nella modifica e nella codifica del testo.