Modificare i file di testo direttamente dal terminale Linux può essere difficile, specialmente se stai usando un editor di testo complicato come Vi o Vim. Gli utenti principianti hanno difficoltà a comprendere gli editor di testo della riga di comando e spesso hanno difficoltà a memorizzare le associazioni dei tasti utilizzate per eseguire le operazioni di base.
Anche l'eliminazione di righe in Vi e Vim può essere un lavoro snervante per i nuovi arrivati. Ma usare uno strumento rudimentale come un editor di testo non deve essere così difficile.
Ecco come puoi rimuovere una o più righe da un file di testo usando Vi e Vim.
Come eliminare una singola riga in Vi/Vim
C'è un modo migliore per eliminare righe complete in Vi e Vim rispetto allo spamming Backspace sulla tastiera.
Per eliminare una riga in Vi o Vim, passare prima alla modalità normale. Se sei in modalità comando o inserimento, puoi tornare alla modalità normale premendo Fuga.
Evidenzia la riga che desideri eliminare, quindi premi
dd o D sulla tastiera. L'editor rimuoverà automaticamente l'intera riga dal file. Nota che i comandi Vi e Vim fanno distinzione tra maiuscole e minuscole, il che significa D e D sono identificati come due comandi separati.colpire dd o D più volte cancellerà più righe una per una. La riga successiva verrà automaticamente evidenziata una volta eliminata la prima.
Imparentato: Come usare Vim: una guida alle nozioni di base
Eliminazione di più righe in Vi e Vim
Se trovi scomodo premere ripetutamente i tasti sulla tastiera, puoi rimuovere più righe contemporaneamente modificando il comando di cui sopra. Invece di premere semplicemente dd, è possibile specificare il numero di righe che si desidera eliminare.
Ad esempio, digitando 3gg cancellerà le tre righe successive dal file.
Se vuoi eliminare righe all'interno di un intervallo specifico, dovrai prima passare alla modalità di comando (premi Fuga mentre in modalità normale). Quindi, usa la seguente sintassi per creare il tuo comando di eliminazione:
:[inizio],[fine]d
Ad esempio, per eliminare le righe tra l'intervallo uno e cinque:
:1,5d
Puoi anche usare i caratteri jolly nel comando di cui sopra.
- . (Punto): si riferisce alla riga corrente
- $ (dollaro): indica la fine del file
- % (Percentuale): Corrisponde a tutte le righe del file
Per esempio:
:.,5d #elimina le righe tra la riga corrente e la quinta riga.
:.,$d #rimuove tutte le righe a partire dalla riga corrente fino alla fine.
:%d #cancella l'intero file
Imparentato: Il cheat sheet dell'editor della riga di comando di Vim Linux
Spam nel backspace? Scusa, uso Vi/Vim
Se vuoi diventare un utente esperto di Linux, imparare i dettagli delle utilità della riga di comando è la direzione verso cui dovresti andare. Su Linux, puoi utilizzare varie scorciatoie e associazioni di tasti per eseguire attività che altrimenti richiederebbero molto tempo e fatica.
Per coloro che non vedono l'ora di padroneggiare Vim, ci sono buone notizie. Il pacchetto vim viene fornito con Vimtutor, un tutor da riga di comando gratuito che ti aiuterà a utilizzare Vim al suo vero potenziale.
Imparare a usare un editor di testo basato su terminale come Vim può essere difficile. Ma non devi affrontare tutti quei guai, non con Vimtutor.
Leggi Avanti
- Linux
- Editor di testo
- App Linux

Deepesh è l'editor junior per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti