androide

Come copiare, tagliare e incollare in vim / vi

VI Editor - Linux Tutorial #14

VI Editor - Linux Tutorial #14

Sommario:

Anonim

Quando si lavora con file di testo, copiare, tagliare e incollare il testo è una delle attività più comunemente eseguite.

Vim o il suo precursore Vi sono preinstallati su macOS e quasi tutte le distribuzioni Linux. Conoscere le basi di Vim è utile in una situazione in cui il tuo editor preferito non è disponibile.

Questo articolo mostra come copiare, tagliare e incollare nell'editor Vim / Vi.

Copia, taglia e incolla in modalità normale

Quando avvii l'editor Vim, sei in modalità normale. In questa modalità, puoi eseguire i comandi Vim e navigare nel file.

Per tornare alla modalità normale da qualsiasi altra modalità, basta premere il tasto Esc .

Vim ha una sua terminologia per copiare, tagliare e incollare. Copia si chiama yank ( y ), cut si chiama delete ( d ) e incolla si chiama put ( p ).

Copia (Yanking)

Per copiare il testo, posizionare il cursore nella posizione desiderata e premere il tasto y seguito dal comando di movimento. Di seguito sono riportati alcuni utili comandi di strappo:

  • yy - Yank (copia) la riga corrente, incluso il carattere di nuova riga. 3yy - Yank (copia) tre righe, a partire dalla riga in cui è posizionato il cursore. y$ - Yank (copia) tutto dal cursore alla fine della riga. y^ - Yank (copia) tutto dal cursore all'inizio della riga. yw - Yank (copia) all'inizio della parola successiva. yiw - Yank (copia) la parola corrente. y% - Yank (copia) sul personaggio corrispondente. Per impostazione predefinita, le coppie supportate sono () , {} e . Utile per copiare il testo tra parentesi corrispondenti.

Taglio (eliminazione)

In modalità normale, d è la chiave per tagliare (eliminare) il testo. Spostare il cursore nella posizione desiderata e premere il tasto d , seguito dal comando di movimento. Ecco alcuni utili comandi per l'eliminazione:

  • dd - Elimina (taglia) la riga corrente, incluso il carattere di nuova riga. 3dd - Elimina (taglia) tre linee, iniziando dalla linea in cui è posizionato il cursore, d$ - Elimina (taglia) tutto dal cursore alla fine della linea.

I comandi di movimento che si applicano per lo strappo sono validi anche per l'eliminazione. Ad esempio dw , elimina all'inizio della parola successiva e d^ elimina tutto dal cursore all'inizio della riga.

Incollare (mettere)

Per mettere il testo strappato o cancellato, spostare il cursore nella posizione desiderata e premere p per mettere (incollare) il testo dopo il cursore o P per mettere (incollare) prima del cursore.

Copia, taglia e incolla in modalità visiva

La modalità visiva di Vim ti consente di selezionare e manipolare il testo.

  1. Posiziona il cursore sulla linea che vuoi iniziare a tagliare o tagliare.

    La modalità visiva ha tre sottotipi.

    • Premere v per accedere alla modalità visiva. Premere V per accedere alla modalità linea visiva, in cui il testo è selezionato per linea. Premere Ctrl+v per accedere alla modalità blocco visivo. In questa modalità, il testo è selezionato da blocchi rettangolari.

    L'accesso alla modalità visiva segna anche un punto di selezione iniziale.

    Sposta il cursore alla fine del testo che desideri copiare o tagliare. È possibile utilizzare un comando di movimento o i tasti freccia su, giù, destra e sinistra.

    Premere y per copiare, oppure d per tagliare la selezione.

    Spostare il cursore nella posizione in cui si desidera incollare il contenuto.

    Premi P per incollare il contenuto prima del cursore o p per incollarlo dopo il cursore.

Conclusione

In questa guida, ti abbiamo mostrato come copiare, tagliare e incollare in Vim.

Sentiti libero di lasciare un commento in caso di domande.

terminal vim