Ricerca nel sito web

Come tagliare, copiare e incollare in Vim


Taglia, copia e incolla sono funzioni essenziali di qualsiasi editor di testo. Ecco come ottenerlo in Vim.

Le funzioni di copia e incolla sono una parte fondamentale della modifica dei file poiché vengono eseguite abbastanza spesso.

Puoi eseguire operazioni di taglia, copia e incolla anche in Vim. Devi solo conoscere le chiavi per farlo.

Spero che tu abbia familiarità con le diverse modalità Vim. I metodi sono diversi per la modalità normale e la modalità visiva. Mostrerò i passaggi per entrambi.

Taglia, copia e incolla in modalità Normale di Vim

Per impostazione predefinita, quando avvii Vim o apri un file in Vim, sarai in modalità Normale. Ti aiuta a eseguire tutti i tipi di comandi e impostare le opzioni.

Se non sei già in modalità Normale, premi il tasto Escape (Esc) e sarai in modalità Normale.

Copia in Vim

La parola copia viene anche chiamata "strattone" nella terminologia di Vim. Il tasto che usi per copiare il testo è il tasto "y".

Può essere utilizzato in combinazione con vari altri tasti. Di seguito sono riportati alcuni esempi (non esaustivi) di strappo di testo in Vim.

  • yiw - strappa la parola corrente

  • yw: trascina dalla posizione corrente del cursore all'inizio della parola successiva

  • yb: sposta dalla posizione corrente del cursore alla fine della parola precedente

  • yy - strappa l'intera riga (insieme al carattere di nuova riga)

  • 4yy - strappa 4 righe (insieme al carattere di nuova riga)

  • y$: sposta dalla posizione corrente del cursore alla fine della riga

Taglia Vim

L'eliminazione del testo con "d" elimina il testo, ma lo copia anche negli appunti. Ciò significa che qualunque testo tu abbia cancellato con il tasto "d", verrà anche "strappato".

Di seguito sono riportati alcuni esempi di taglio del testo:

  • diw - cancella (taglia) la parola corrente

  • dw - cancella (taglia) dalla posizione corrente del cursore all'inizio della parola successiva

  • db - elimina (taglia) dalla posizione corrente del cursore fino alla fine della parola precedente

  • dd - elimina (taglia) l'intera riga (insieme al carattere di nuova riga)

  • 4dd - elimina (taglia) 4 righe (insieme al carattere di nuova riga)

  • d$ - elimina (taglia) dalla posizione corrente del cursore fino alla fine della riga

  • d^ - elimina (taglia) dalla posizione corrente del cursore all'inizio della riga

Dopo aver eliminato il testo che desideri tagliare, puoi incollarlo facilmente.

Incolla in Vim

Per incollare il testo dagli appunti, puoi usare la scorciatoia da tastiera standard "Ctrl + Maiusc + v", ma non è il modo in cui Vim fa le cose.

Per incollare il testo dal buffer degli appunti in modalità Normale, premere il tasto "p" per "inserire" il testo. Premendo 'p' verrà inserito il testo dopo il cursore. Se vuoi posizionare il testo prima del cursore, usa il tasto "P".

💡
Puoi incollare lo stesso testo più volte digitando un numero prima di premere "P". Supponiamo che tu abbia digitato "4p", lo stesso testo verrà incollato 4 volte.

Taglia, copia e incolla in modalità visiva di Vim

La modalità visiva di Vim è utile quando si desidera selezionare il testo e anche selezionare il testo in uno speciale schema rettangolare.

Potresti chiederti: "Perché dovrei utilizzare la modalità visiva quando posso fare quasi tutto dalla modalità normale?"

E la risposta a questa domanda è quando hai un testo specifico da selezionare e copiare/tagliare.

Come suggerisce il titolo, assicurati di essere in modalità visiva. Esistono due modi per accedere alla modalità visiva in Vim.

  • Premi il tasto 'v' dalla modalità normale per accedere alla consueta modalità visiva

  • Premi "Ctrl + v" per accedere alla modalità Blocco visivo

La modalità Blocco visivo ti consente di creare una selezione rettangolare di testo e manipolarla in questo modo.

Da qui puoi fare quello che vuoi selezionando prima il testo per ottenere una rappresentazione visiva di ciò che verrà incollato dopo averlo copiato o tagliato.

Una volta effettuata la selezione, premere il tasto "d" o "y" rispettivamente per tagliare o eliminare. Dopo aver copiato/tagliato il testo, Vim tornerà alla modalità Normale.

Quindi, puoi utilizzare il tasto "p" o "P" per incollare rispettivamente dopo o prima del cursore.

Conclusione

Questo articolo spiega come utilizzare le funzioni taglia, copia e incolla in modalità normale e visiva in Vim.

Se sei interessato a imparare qualcosa di più oltre alle semplici nozioni di base su Vim, ti consiglio vivamente di utilizzare questo programma di Jovica Ilic.

Articoli correlati: