Vim Copy Pasta

Vim Copy Pasta
Ci sono molte situazioni in cui è necessario copiare determinati dati o testo da una posizione nei tuoi file, i.e., file di codice, file di testo e incollarlo in qualche altra posizione. È inoltre possibile copiare e incollare testo e codici da qualsiasi file mentre lavori all'interno dell'editor VIM. A tale scopo, utilizzerai lo yank "y" e il put, io.e., Comando "P" nell'editor VIM per eseguire copia e incolla. Quindi, iniziamo questo articolo aprendo la console Shell di Ubuntu 20.04 Sistema usando Ctrl+Alt+T. Dopo aver aperto il terminale della shell, è necessario verificare se VIM è installato sul sistema o meno. Per questo, usa il semplice comando "vim" nella shell come rivelato nell'immagine.

L'output del comando sopra mostrato illustra che VIM non è installato. Per installarlo sul sistema, aggiorna e aggiorna prima il sistema. Successivamente, prova il comando di installazione APT per installare VIM, come dimostrato nell'immagine seguente.

Ora puoi avviare l'editor "VIM". Verrai navigato sulla modalità normale di VIM.

Usando Yank (Y):

Premere il tasto "ESC" e toccare "I" per aprire la modalità "inserisci" dell'editor VIM. Il comando "Yank" o "Y" viene utilizzato per copiare il testo selezionato. Il punto da notare è che è possibile aprire qualsiasi file già creato in VIM. In caso contrario, puoi semplicemente avviare l'editor VIM per aggiungere testo. Abbiamo aggiunto tre semplici righe di testo nel file VIM, come chiaro dall'immagine seguente.

Per provare il comando Copy, abbiamo aperto la modalità visiva di VIM utilizzando il tasto "ESC" seguito da toccando il tasto "V" dalla tastiera. Il cursore era al 1st carattere della prima riga. Abbiamo selezionato il testo evidenziato della prima riga premendo il pulsante del tasto "J" o "Avanti" dalla tastiera. Ci siamo fermati a piena fermata e abbiamo premuto "y" per copiare questa riga.

y

Ora, siamo tornati di nuovo in modalità insert premendo il tasto ESC seguito dal tasto "I". Scorriamo in basso al 4th linea e posizionare il cursore all'inizio di questa linea. Quindi, abbiamo incollato il testo strappato toccando il pulsante "P". E, qui, abbiamo fatto la copia incollata all'interno dell'editor VIM con un metodo di base.

P

Puoi anche utilizzare il comando Elimina per scopi di copia e incolla. Quindi, abbiamo una piccola illustrazione al riguardo. Abbiamo selezionato la prima riga del testo dal blocco visivo come mostrato.

Abbiamo premuto "d" per tagliare il testo evidenziato e incollarlo in un luogo alternativo. D

Ora siamo andati in modalità insert e, all'ultima riga vuota, abbiamo incollato il testo usando il comando "P". L'output è mostrato di seguito.

Usando YY:

Il comando "YY" Yank è qui per copiare solo la riga corrente in cui il cursore è proprio ora con il personaggio di Newline. Quindi, abbiamo aggiunto tre righe all'interno del file VIM utilizzando la sua modalità di inserzione. Abbiamo posizionato il cursore al primo carattere del 1st linea. Vai alla modalità normale e premi "YY" per copiare la prima riga con un personaggio di Newline.

Abbiamo di nuovo aperto la modalità di insert e posizionato il cursore sul 4th linea. Premuto il tasto "p" e l'uscita è mostrata nell'immagine in basso.

Usando 3yy:

Puoi anche copiare più di una riga usando il comando Yank in VIM. Lo faremo anche qui. Quindi, all'interno della modalità inserto, abbiamo posizionato il cursore al 1st carattere del 1st linea. Abbiamo navigato verso la modalità normale e premuto "3yy" per copiare le tre righe. Puoi vedere che il VIM mostra anche l'azione eseguita per strappare le tre righe.

Ora torna alla modalità normale e posiziona il cursore al 1st carattere del 4th linea. Tocca "P" e otterrai l'output come mostrato nell'immagine. Finalmente tutte e tre le righe sono state incollate.

Usando y $:

Il comando y $ viene utilizzato per copiare il testo dalla posizione corrente di un cursore dalla fine di una riga particolare. Quindi, abbiamo aggiunto due righe in modalità inserzione e posizionato il cursore al 1st carattere del 1st linea. Premuto il comando "y $" scorrere verso il basso fino al 3Rd linea.

Qui abbiamo incollato il testo copiato usando il put, i.e., Comando "p", ed eccoci qui.

Usando y^:

Il comando "Y^" Yank è stato usato per copiare il testo dalla posizione in cui il cursore è posizionato all'inizio di quella particolare riga in cui si trova il cursore in questo momento. Abbiamo messo il cursore nello spazio dopo che la parola "in pasta" ha premuto il "y^" nella modalità normale.

Dobbiamo scorrere verso il basso fino alla terza riga e utilizzare il comando put, i.e., “P” per incollare il testo copiato durante l'utilizzo della modalità normale all'interno della modalità di inserzione. Puoi vedere che la prima riga è stata incollata a partire dal suo primo personaggio fino alla parola "pasta".

Usando YW:

Lo "YW" può essere utilizzato per copiare il testo dalla posizione corrente alla parola consecutiva successiva. Quindi, abbiamo messo il cursore alla parola "YW" e abbiamo premuto "YW".

Abbiamo messo il cursore dopo l'intero arresto all'interno della modalità normale e premere "P". L'output è mostrato di seguito.

Usando yiw:

Il comando "yiw" viene utilizzato per copiare la singola parola. Devi posizionare il puntatore su una parola specifica e premere "yiw" come mostrato di seguito.

Dopo aver usato il comando put, abbiamo ottenuto il risultato di seguito.

Conclusione:

Questo articolo contiene una spiegazione dettagliata e l'implementazione di alcuni semplici comandi per copiare e incollare il testo o i dati all'interno del file VIM. Abbiamo usato metodi diversi per utilizzare il comando "Yank" con il comando put per copiare e incollare. Speriamo che ti piacerà.