Introduzione
Via è un editor di testo open source comunemente usato installato per impostazione predefinita sulla maggior parte delle distribuzioni Unix. Puoi utilizzare l'editor di testo in due modalità, da un'interfaccia a riga di comando o come applicazione indipendente in una GUI.
Quando si lavora in Vim, copiare, tagliare e incollare testo sono scorciatoie usate frequentemente.
In questo tutorial scopri come copiare, tagliare e incollare nell'editor Vi/Vim.
Copia, taglia e incolla in modalità normale
Prima di iniziare, assicurati di essere in modalità normale (modalità di modifica del testo/comando). Il modo migliore per farlo è premere Esc . Questa modalità ti consente di spostarti facilmente nel testo.
Copiare in Vim
La copia del testo in Vim viene anche chiamata strappare . Usa il y
tasto sulla tastiera durante l'esecuzione di questa operazione.
Ci sono un certo numero di yank
comandi, che differiscono principalmente per la quantità di testo che vuoi copiare.
Una volta in modalità normale , sposta il cursore nel punto desiderato e usa il comando appropriato.
- Per copiare un'intera riga , posiziona il cursore all'inizio della riga e digita:
yy
- Per copiare tre (3) righe , sposta il cursore dal punto in cui vuoi iniziare a copiare e digita:
3yy
- Per copiare una parola con il suo spazio bianco finale , copia il cursore all'inizio della parola e digita:
yaw
- Per copiare una parola senza il suo finale spazio bianco , sposta il cursore all'inizio della parola e digita:
yiw
- Per copiare tutto a destra del cursore alla fine della riga, usa il comando:
y$
- Per copiare tutto ciò che resta del cursore all'inizio della riga, digitare:
y^
- Per copiare tutto ciò che si trova tra il cursore e un carattere specificato nella riga, usa il comando:
ytx
Il comando sta per "yank fino a x ”. Sostituisci x con il carattere su cui vuoi copiare. Il carattere x non sarà incluso.
- Per copiare tutto ciò che si trova tra il cursore e un carattere specificato nella riga (incluso quel carattere) , usa il comando:
yfx
Questo indica a Vim di "trovare x ”.
Taglio in Vim
Il taglio del testo è indicato come eliminazione in Vim. Usa il d
quando si esegue questa operazione.
Se stai usando Vim in modalità normale, puoi facilmente tagliare o eliminare il testo usando il d
comando. Ecco alcuni modi per tagliare i contenuti:
- Per tagliare l'intera linea in cui si trova il cursore digita:
dd
- Per tagliare tre (3) linee , partendo da quella in cui si trova il cursore usa:
3dd
- Per tagliare tutto a destra del cursore alla fine della riga usa il comando:
d$
Incolla in Vim
Dopo aver selezionato il testo in Vim, non importa se sta usando lo yank
o il delete
comando, puoi incollarlo nella posizione desiderata.
Nella terminologia di Vim, incollare è chiamato mettere e la funzione viene utilizzata con il p
comando.
Puoi incollare (o inserire) del testo spostando il cursore nella posizione desiderata e premendo:
p
Usando questo comando incolla il testo selezionato dopo il cursore .
Per aggiungere testo prima del cursore , digita invece il comando in maiuscolo:
P
Copia, taglia e incolla in modalità visiva
In alternativa, puoi copiare e modificare il testo utilizzando la selezione visiva caratteristica. Questa modalità ti consente di selezionare il testo navigando.
Usa Esc per uscire dalla modalità precedentemente utilizzata e abilitare la selezione visiva premendo:
v
(minuscolo) per iniziare a selezionare i singoli caratteriV
(maiuscolo) per selezionare l'intera rigaCtrl+v
selezionare per blocco
Dopo aver selezionato il testo desiderato è possibile premere:
y
per strappare (copiare) il contenutod
per eliminare (tagliare) il contenutop
mettere (incollare) il contenuto
Dopo aver modificato in Vim, assicurati di salvare il file prima di uscire.