Vim - Revisiting Editing

Abbiamo visto le modifiche di base in precedenza. Cerchiamo di capire alcune altre funzionalità di modifica di Vim. In questa sezione, discuteremo i seguenti elementi:

  • Buffer
  • Scambia file
  • Taglia, copia, elimina, incolla azioni
  • Annulla e ripeti azioni

Buffer

Il buffer è la memoria temporanea usata da Vim. Quando apriamo un file nell'editor, Vim carica il suo contenuto dall'unità disco. Questi contenuti vengono salvati nella memoria (RAM) ogni volta che modifichiamo un file che stiamo effettivamente modificando dal buffer. Una volta terminata la modifica e salvato il file, solo il contenuto del buffer viene trasferito nel file appropriato.

Scambiare

L'area di scambio è un file creato da Vim per memorizzare periodicamente i contenuti del buffer. Durante la modifica del file, le nostre modifiche potrebbero andare perse per qualsiasi motivo e Vim fornisce file di scambio per fornire il recupero dei dati.

Per ottenere il nome effettivo del file di scambio, eseguire il seguente comando:

:swapname

Ad esempio nel mio caso il nome era message.txt.swp come mostrato nell'immagine sottostante -

Taglia, copia e incolla le azioni

Spesso eseguiamo azioni di taglia, copia e incolla sul testo. Vim fornisce i seguenti comandi per eseguire queste azioni (y sta per yank ep sta per paste action) -

Suor n Comando e descrizione
1 x

Elimina il carattere dalla posizione del cursore

2 X

Elimina il carattere precedente dalla posizione del cursore

3 y

Copia un singolo carattere dalla posizione del cursore

4 p

Incolla il carattere dopo la posizione del cursore

5 P

Incolla il carattere prima della posizione del cursore

Comando multiposizione

Possiamo anche usare i comandi taglia, copia e incolla con parole e frasi. La tabella sottostante mostra questo:

Suor n Comando e descrizione
1 dw

Elimina la parola dalla posizione del cursore

2 D

Elimina l'intera riga dalla posizione del cursore

3 dd

Elimina l'intera riga

4 Y

Copia l'intera riga

5 yy

Copia l'intera riga

Per eseguire azioni su più righe / più parole è sufficiente utilizzare i numeri con il comando. Puoi usare questa sintassi anche con altri comandi. Ad esempio, per eliminare 3 parole usa -

3dw

Disfare

Possiamo annullare singole o più azioni. Per eseguire un'azione di annullamento una volta, eseguire:

u

Per eseguire più azioni di annullamento, utilizzare il numero con lo stesso comando. Ad esempio, il comando sottostante annullerà le ultime 3 azioni:

3u

Oltre a questo, per annullare tutto eseguire il seguente comando:

U

Rifare

Ripeti è un'azione specifica di annullamento. Esegui uno qualsiasi dei comandi per eseguire l'azione di ripetizione.

Ctrl + r
OR
: red