Introduzione
Vim è uno dei più popolari editor di testi tra gli sviluppatori di software e gli amministratori di sistema. Su macOS e su diverse distribuzioni Linux viene preinstallato. Quando lavori con Vim copia incolla o incolla testo è una delle attività più comuni che facciamo la maggior parte del tempo. In questo tutorial imparerai come copiare, tagliare, incollare in Vim o Vi.
Copia, taglia, incolla in modalità visiva
Se ci si trova in un'altra modalità, premere Esc
per accedere alla modalità normale, in modo da poter eseguire i comandi di Vim e navigare nel file.
- Posiziona il cursore sulla riga da cui vuoi iniziare a copiare o tagliare.
- Qui è possibile premere
v
(lettere minuscole) per iniziare la copia dalla posizione in cui si trova il cursore o premereV
(lettere maiuscole) per copiare la linea intera in cui si trova il cursore. - Ora usa i tasti
h
,j
,k
,l
per spostare il cursore verso sinistra, verso il basso, verso l'alto, proprio dove si trova la fine del testo. - Qui è possibile premere
y
per copiare il testo o premered
per tagliare il testo. - Quindi posizionare il cursore nel punto in cui si desidera incollare il testo.
- Infine, premi
p
(lettere minuscole) per incollare il testo dopo la posizione del cursore e premiP
(maiuscole) per incollare il testo prima della posizione del cursore.
È possibile eseguire le operazioni Copia-Incolla o Taglia Incolla usando le istruzioni sopra. Se vuoi saperne di più comandi brevi per la copia nel taglio del testo, leggi i punti seguenti.
Copia o Yanking in Vim
Il processo di copia è noto anche come Yanking in Vim. Per copiare il testo puoi anche usare i seguenti comandi direttamente in Modalità normale.
yw | Copia il testo all'inizio della parola successiva |
YIW | Copia la parola corrente in cui si trova il cursore. |
y $ | Copia il testo dal cursore alla fine della riga. |
aa | Copia la riga corrente con il carattere di nuova riga. |
3yy | Copia tre righe dalla riga in cui si trova il cursore. |
4yy | Copia quattro righe dalla riga in cui si trova il cursore. |
y% | Copia il testo fino a quando il carattere di coppia corrispondente come (), [], {}. |
y ^ | Copia il testo dal cursore all'inizio della riga. |
Tagliare o cancellare in Vim
Per tagliare il testo puoi anche usare i seguenti comandi direttamente in Modalità Normale.
dw | Taglia il testo all'inizio della parola successiva. |
DIW | Taglia la parola corrente in cui si trova il cursore. |
d $ | Taglia il testo dal cursore alla fine della riga. |
dd | Taglia la riga corrente con il carattere di nuova riga. |
3DD | Taglia tre linee dalla linea in cui si trova il cursore. |
4DD | Taglia quattro linee dalla linea in cui si trova il cursore. |
d% | Taglia il testo fino a quando il carattere di coppia corrispondente è (), [], {}. |
d ^ | Taglia il testo dal cursore all'inizio della riga. |
Incollare in Vim
Puoi incollare il testo in Vim usando il tasto p
per incollare dopo la posizione del cursore e P
per incollare prima della posizione del cursore.
Conclusione
In questo tutorial, hai imparato come copiare, tagliare, incollare in Vim o Vi. In caso di domande in merito, commentare di seguito.