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.

  1. Posiziona il cursore sulla riga da cui vuoi iniziare a copiare o tagliare.
  2. Qui è possibile premere v (lettere minuscole) per iniziare la copia dalla posizione in cui si trova il cursore o premere V (lettere maiuscole) per copiare la linea intera in cui si trova il cursore.
  3. 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.
  4. Qui è possibile premere y per copiare il testo o premere d per tagliare il testo.
  5. Quindi posizionare il cursore nel punto in cui si desidera incollare il testo.
  6. Infine, premi p (lettere minuscole) per incollare il testo dopo la posizione del cursore e premi P (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.

ywCopia il testo all'inizio della parola successiva
YIWCopia la parola corrente in cui si trova il cursore.
y $Copia il testo dal cursore alla fine della riga.
aaCopia la riga corrente con il carattere di nuova riga.
3yyCopia tre righe dalla riga in cui si trova il cursore.
4yyCopia 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.

dwTaglia il testo all'inizio della parola successiva.
DIWTaglia la parola corrente in cui si trova il cursore.
d $Taglia il testo dal cursore alla fine della riga.
ddTaglia la riga corrente con il carattere di nuova riga.
3DDTaglia tre linee dalla linea in cui si trova il cursore.
4DDTaglia 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.