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 correnteyw
: trascina dalla posizione corrente del cursore all'inizio della parola successivayb
: sposta dalla posizione corrente del cursore alla fine della parola precedenteyy
- 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 correntedw
- cancella (taglia) dalla posizione corrente del cursore all'inizio della parola successivadb
- elimina (taglia) dalla posizione corrente del cursore fino alla fine della parola precedentedd
- 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 rigad^
- 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".
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.