GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare tutte le righe di un file in Vim

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 il g chiave in rapida successione.
  • Ora premi dG . Ciò significa premere il tasto d e poi tieni premuto Shift e premi g . 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.

È possibile annullare l'eliminazione premendo il tasto u. Funziona per qualsiasi azione che hai eseguito nella modalità di comando 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.


Linux
  1. Come eliminare le prime N righe di un file Ascii utilizzando i comandi della shell?

  2. Come utilizzare il tipo di file in Vim?

  3. Come troncare il file per righe?

  4. Come aprire un file in vim usando pipe

  5. Come eliminare i file .fuse_hidden*?

Come eliminare le righe in Vim / Vi

Come eliminare un file in Ubuntu

Come mescolare le linee in un file in Linux

Come invertire le righe in un file in base al carattere in Linux

Come eliminare le righe vuote nei file utilizzando Grep, Sed e Awk

Come eliminare più righe in Vim