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