Copia e incolla più righe

Copia e incolla più righe
La maggior parte delle varianti UNIX viene fornita con VIM, un popolare editor di testo open source, installato per impostazione predefinita. L'editor di testo ha due modalità di funzionamento: come applicazione autonoma in una GUI o da un'interfaccia di comando. Uno dei lavori più frequenti mentre si lavora con i file di testo è copiare, tagliare e incollare il testo. In tutte le varianti di Linux, Vim o il suo predecessore VI sono già installati. Quando il tuo editor preferito non è disponibile, avere una comprensione rudimentale di VIM può essere utile. VIM fornisce una varietà di metodi per la copia e incolla le righe se è necessario modificare alcune righe all'interno di un file mentre si utilizza l'editor anziché dover riscrivere l'intera linea. Le parole "Yank" e "Put" sono terminologie intercambiabili per le azioni di copia e incolla. Pertanto, in VIM, devi strappare le righe se è necessario copiarle e devi incollarle in una posizione precisa. Le funzioni di copia e incolla dell'editor VIM sono dimostrate in questo articolo.

Esempio 1:

Prima di copiare e incollare, dobbiamo creare il file VIM come segue:

È possibile accedere alla modalità "Insert" dell'Editor VIM premendo "ESC" e toccando "I."Il testo selezionato viene copiato usando il comando" Yank "o" Y ". La cosa importante da ricordare è che Vim ti consente di leggere qualsiasi file già creato. In caso contrario, lancia l'editor VIM e inizia ad aggiungere il testo. Il file VIM ha alcune nuove righe di testo semplici come mostrato nella seguente immagine:

Abbiamo accesso alla modalità visiva di VIM utilizzando il tasto "ESC". Quindi, abbiamo toccato il tasto "V" sulla tastiera per tentare il comando di copia. La modalità visiva è attivata come mostrato nella seguente immagine:

Il primo personaggio della prima riga era lì, dove si trovava il cursore. Colpendo il pulsante freccia del tasto "J" o "Avanti" sulla tastiera, abbiamo scelto il testo evidenziato dalla prima riga. Per replicare questa riga, ci siamo fermati a pieno titolo e abbiamo spinto il tasto "Y".

Dopo aver fatto clic sul tasto ESC e il tasto "I", ora siamo di nuovo in modalità inserzione. La sesta riga viene raggiunta scorrendo verso il basso e il cursore è impostato all'inizio.

Il testo estratto è stato quindi incollato premendo il pulsante "P". In questo caso, abbiamo usato una tecnica semplice per copiare e incollare all'interno dell'editor VIM.

Il comando ELETE può essere utilizzato anche per la copia e incolla. Pertanto, ne abbiamo un piccolo esempio. Dal blocco visivo, abbiamo scelto la prima riga del testo visualizzata.

Come puoi vedere, il testo evidenziato è stato tagliato e incollato in una posizione diversa una volta che abbiamo spinto "D."Ora che siamo passati alla modalità Insert, abbiamo usato il comando" P "per incollare il testo nell'ultima riga vuota. I risultati vengono visualizzati nel seguente:

Esempio 2:

Il comando "YY" Yank ha lo scopo di copiare solo la riga che contiene la nuova riga in cui risiede il mouse. Pertanto, abbiamo usato la modalità insert di VIM per aggiungere alcune righe al file. Attualmente, il cursore si trova all'inizio della prima riga. Per replicare la prima riga con un carattere di Newline, passa alla modalità normale e premi "YY."

La linea è dove si trova attualmente il cursore dopo aver riaperto la modalità di inserzione. Il risultato è visto nella seguente immagine dopo che il tasto "P" è premuto.

Esempio 3:

Il comando Yank di Vim ti consente di copiare molte righe contemporaneamente. Questo è anche quello che facciamo. In modalità insert, il cursore è impostato sul primo carattere della terza riga. Selezionando la modalità normale e premendo "3yy", siamo in grado di duplicare le tre righe. Come puoi vedere, Vim mostra anche l'azione intrapresa per strappare le tre linee.

L'output appare come nell'immagine una volta che si preme "P". L'operazione di pasta finale coinvolge tutte e tre le linee.

Esempio 4:

Il comando y $ copia il testo dalla fine di una determinata riga alla posizione in cui si trova ora il cursore. Pertanto, abbiamo inserito più linee usando la modalità insert, impostando il cursore sul primo carattere della prima riga. La seconda riga viene raggiunta dopo aver premuto il comando "y $".

In questo caso, abbiamo usato il comando put o il comando "p" per incollare il testo copiato.

Esempio 5:

Il testo viene copiato usando il comando "y^" Yank dal punto in cui il cursore si trova attualmente all'inizio di quella riga specifica. Dopo la parola "incolla", impostiamo il cursore in uno spazio vuoto. Quindi, in modalità normale, premi il tasto "y^".

L'ultima riga di testo deve essere scorretta verso il basso per utilizzare il comando Place o "P" per incollare il testo copiato nella modalità di inserzione durante l'utilizzo della modalità normale. Come puoi vedere, l'intera ultima riga viene incollata dal primo personaggio attraverso la parola "pasta".

Esempio 6:

Il testo può essere copiato dalla posizione corrente alla parola seguente usando il simbolo "YW". Di conseguenza, facciamo clic su "YW" dopo aver posizionato il mouse lì.

Il cursore viene inserito nella modalità normale dopo la riga successiva e "P". Un'illustrazione dell'output è fornita nel seguente:

Esempio 7:

Per copiare una singola parola, usa il comando "yiw". Quindi, come illustrato nel seguente, devi premere "Yiw" mantenendo il puntatore su quella parola.

Abbiamo ottenuto il seguente risultato dopo aver eseguito il comando put:

Conclusione

Questo articolo include una descrizione approfondita ed esempio di alcuni comandi semplici per la copia e incolla il testo o i dati in un file VIM. Il comando "Yank" e il comando "put" sono entrambi usati in vari modi per la copia e incolla. Ora hai familiarità con l'utilizzo delle funzioni di copia e incolla del VIM. È possibile che spesso dovrai modificare la configurazione del pacchetto. La maggior parte delle cose può essere completata facilmente in VIM utilizzando le funzioni di taglio e incolla.