Via , abbreviazione di Vi migliorato è un editor di testo da riga di comando utilizzato per creare e visualizzare file di testo. In questo tutorial di vim imparerai suggerimenti utili sull'uso dell'editor di testo vim. Senza troppi indugi, entriamo subito.
Modalità Vim
vim ha 2 modalità; inserire modalità e comando modalità.
- Inserisci la modalità ti consente di inserire testo nel file di testo come faresti in un normale editor di file.
- Normale la modalità ti dà la possibilità di navigare e apportare modifiche al testo.
Per navigare tra le 2 modalità, usa l'ESC carattere o i .
Una volta aperto un file di testo, si entra in modalità normale. Per passare alla modalità di inserimento e iniziare a digitare o inserire del testo, premi la lettera i sulla tastiera.
Per tornare nuovamente alla modalità di comando, premi Esc chiave.
Modalità di inserimento
La modalità di inserimento consente di interagire con il testo. Ad esempio, puoi inserire testo, eliminare testo e navigare su e giù, a sinistra oa destra.
Una volta aperto un file di testo utilizzando vim editor, si entra immediatamente in modalità comando.
Per entrare in modalità Inserisci e iniziare a inserire il testo, segui il comando seguente.
Inserimento di testo
Premi i
per inserire il testo nella posizione corrente del cursore.
Premi a
tasto per inserire il testo un carattere dopo la posizione corrente del cursore.
Premi A
per inserire il testo alla fine della riga corrente.
Premi o
tasto per inserire il testo su una nuova riga sotto la riga corrente.
Premi O
per inserire il testo su una nuova riga sopra la riga corrente.
Eliminazione del testo
Premi s
tasto per cancellare la lettera corrente sul cursore e inserire il testo.
Premi S
per eliminare la riga corrente e inserire il testo.
Comandi in modalità comando vim
Diamo ora un'occhiata alla modalità di comando. Probabilmente, questa è la modalità in cui puoi eseguire la maggior parte delle operazioni.
Navigazione in modalità comando (su/giù, sinistra/destra)
Per navigare su/giù, sinistra/destra usa i tasti h , j , k e l .
k
– Sposta il cursore in alto di una riga.
j
– Sposta il cursore in basso di una riga.
l
– Sposta il cursore a destra di un carattere
h
– Sposta il cursore a sinistra di un carattere
In modalità comando, puoi anche navigare all'inizio e alla fine di una riga/file. Entriamo nei comandi per raggiungere questo obiettivo.
Navigazione all'inizio e alla fine di una riga/file in modalità comando
^
– Sposta il cursore all'inizio di una riga
$
– Sposta il cursore alla fine di una riga
1G
– Sposta il cursore all'inizio di un file.
G
– Sposta il cursore alla fine di un file
nG
– Sposta il cursore all'inizio della riga numero “n” nel file
Ricerca e sostituzione del testo
La modalità comando offre inoltre all'utente la possibilità di cercare e sostituire il testo in un file
Per cercare del testo in un file, premi ESC e usa il tasto / (forward slash)
seguito dal termine di ricerca, ad es.
:/Linux
Per eseguire una ricerca all'indietro nel file di testo, premi di nuovo ESC chiave e utilizzare il ?
seguito dal termine di ricerca, ad es.
:?Linux
Se vuoi cercare una stringa e sostituirla con un'altra stringa nel file, usa la sintassi
:[range]s/search/replace/
Ad esempio, se vogliamo cercare la stringa Linux
e sostituiscilo con Unix
dalla riga 1 alla riga 3 in code>linuxgeek.txt file , il comando sarà
:1,3 s/Linux/Unix/g
Il /g
assicura che tutte le istanze della stringa di ricerca vengano sostituite all'interno dell'intervallo specificato. Se ometti il /g
opzione, verrà sostituita solo la prima istanza in ogni riga.
Copiare e incollare testo
Vim ti dà anche la possibilità di copiare e incollare del testo all'interno del file.
Copia testo
Per copiare una stringa e incollarla in un'altra posizione in un file, procedi nel seguente modo
- Sposta il cursore all'inizio della stringa o del testo
- Digita
v
sulla tastiera e premi il cursore in avanti per evidenziare il testo - Una volta raggiunta la fine del testo, premi
y
abbreviazione di yank , per copiare il testo - Sposta il cursore nella posizione in cui desideri incollare il testo copiato
- Premi
p
abbreviazione di incolla, per incollare il contenuto copiato
Inoltre, puoi utilizzare i comandi seguenti per copiare le righe.
y$
– Copia il testo dalla posizione corrente alla fine della riga
yy
– Copia l'intera riga
4yy
– Copia 4 righe sotto
Taglio/Elimina testo
Se vuoi cancellare un singolo carattere in modalità comando, premi il tasto x
Per eliminare una parola, posiziona il cursore davanti alla parola e premi dw
Per eliminare il testo dalla parola corrente fino alla fine della riga, premi d$
Per eliminare o tagliare l'intera riga, premi dd
NOTA:
Puoi eliminare un certo numero di righe prima di dd
comando con un numero. Ad esempio, per eliminare 3 righe inclusa la riga corrente, esegui 3dd
Salvataggio e chiusura di vim Editor
Di seguito sono riportati diversi modi che puoi utilizzare per uscire dall'editor di vim.
:wq
– Per salvare le modifiche e uscire dall'editor di vim
:q!
– Per uscire senza salvare le modifiche
:x
o :exit
o :e
– Per salvare e uscire da dove esistono le modifiche
Conclusione
Ci auguriamo che tu abbia trovato questo tutorial perspicace. Sentiti libero di fare un test sul tuo editor e lasciaci un feedback.