Puoi eliminare una riga in Vim con dd
ovvero premendo il d
chiave due volte. Ma cosa succede se vuoi eliminare tutte le righe in Vim?
Non puoi fare Ctrl+A e usare il tasto Canc come fai in un normale editor di testo. Non è così che funziona Vim.
Non esiste una scorciatoia da tastiera semplice per questo. Tuttavia, puoi usare il dG
chiavi se sei all'inizio del file.
Eliminazione di tutte le righe in Vim
Ecco i passaggi:
- Assicurati di essere in modalità comando in Vim premendo il tasto
Esc
chiave. - Devi essere all'inizio del file. Premi
gg
per quello. Ciò significa premere ilg
chiave in rapida successione. - Ora premi
dG
. Ciò significa premere il tastod
e poi tieni premutoShift
e premig
. Sì,G
è maiuscolo e dovrai usare il tasto Maiusc qui nello stesso modo in cui digiti G.
In breve:Esc
+gg
+dG
è quello che devi fare per eliminare tutte le righe del file in Vim.
Allora, come funziona questo dG
il comando funziona? Per la precisione, il d
è per l'azione di taglio e G
serve per spostare il cursore alla fine del file. In questo modo, dG
taglia tutto il testo dalla posizione corrente del cursore alla fine del file.
Questo è il motivo per cui devi essere all'inizio del file se vuoi eliminare tutte le righe in Vim.
Esistono più modi per svuotare un file in Linux diversi da Vim. Nel caso ti interessi.
Se hai familiarità con le modalità Vim, puoi passare alla modalità visiva e utilizzare i tasti freccia per selezionare tutto il testo e quindi eliminarlo. Tuttavia, anche questa opzione non è molto conveniente.
Esistono altri modi per gestire l'eliminazione di più righe in Vim, ma l'obiettivo è eliminare tutte le righe.
Se sei interessato ad imparare qualcosa di più delle semplici basi di Vim, ti consiglio vivamente di usare questo programma di Jovica Ilic.
Domande o suggerimenti? Si prega di lasciare un commento.