Come eliminare le linee in vi/vim?

Come eliminare le linee in vi/vim?
Vim precedentemente noto come VI, sta per "VI migliorato", è un editor di testo multiuso compatibile con tutti i sistemi operativi basati su Unix come Linux e MacOS. VIM può essere utilizzato per vari scopi come la creazione, la modifica dei file di testo e/o del programma di computer.

Spesso è necessario eliminare una o più righe durante la modifica dei file di testo in Vim Editor e, a differenza di qualsiasi altro editor di testo, ti consente di modificare i tuoi file in modo abbastanza efficiente. Questa guida si concentrerà su come modificare ed eliminare le righe dai tuoi file nell'editor VIM.

Se non hai l'editor VIM, prova a installarlo usando:

$ sudo apt install vim

Vim ti consente di eliminare le righe in vari modi, ad esempio, è possibile eliminare tutte le linee contemporaneamente, più righe e persino linee per pattern/parola personalizzate. Controlliamo tutti questi metodi:

Eliminazione di una singola riga in VIM Editor:

Il processo di eliminazione di una sola riga in VIM è semplice. Per eliminare una riga, seguire i passaggi seguenti:

  1. Innanzitutto, porta il tuo cursore sulla linea che desideri eliminare.
  2. Premi il "Esc"Chiave per cambiare la modalità.
  3. Ora digita, ":D"E premere"accedere"Per eliminare la linea o premere rapidamente"dd".

Sto rimuovendo la linea numero 3 per la dimostrazione. Vedi le immagini qui sotto:

Come eliminare tutte le righe nell'editor VIM:

Per eliminare tutte le righe contemporaneamente, seguire il processo di seguito:

  1. Innanzitutto, colpisci il "Esc"Pulsante per cambiare modalità da Insert to Edit.
  2. Ora digita, ":%D", E colpire"accedere"Per rimuovere tutte le linee.

Come eliminare una gamma di linee nell'editor VIM:

Vim consente anche di selezionare una gamma di linee e quindi eliminarle. La sintassi è riportata di seguito:

: [Numero di riga di avvio], [numero di riga finale] D

Ad esempio, se si desidera eliminare le righe dalla riga numero 5 al numero di riga 7, segui semplicemente il processo di seguito:

  1. Modifica la modalità usando il “Esc"Chiave se è in modalità inserzione.
  2. Tipo ": 5,7d"E premi" Enter ", il numero di riga 5,6 e 7 verranno rimossi.

Se si desidera eliminare tutte le righe prima della riga corrente, usa ": 1, -1d". Ad esempio, se si desidera eliminare le righe dalla riga numero 5 a tutte le righe prima di queste righe, utilizzare il seguente metodo:

  1. Porta il tuo cursore al numero di linea 5.
  2. Premi il "Esc”Chiave e tipo": 1, -1d", E poi premere"accedere".

Per eliminare tutta la riga dopo la riga numero 5, seguire il processo di seguito:

  1. Porta il cursore sul numero di linea 5.
  2. Premi il "Esc”Chiave e tipo":+1, $ D", Quindi premere"accedere", Le righe che sono al di sotto della riga numero 5 verranno rimosse.

Come eliminare più righe nell'editor VIM:

In questo metodo, impareremo il processo di rimozione di più linee consecutive. Segui semplicemente il processo:

  1. Porta il cursore su una linea da dove vuoi iniziare a eliminare.
  2. Se si desidera rimuovere 4 linee consecutive, quindi digita "4DD".

Nell'immagine sopra, il cursore è sulla linea 2, quindi le linee 3,4,5 e 6 sono state rimosse.

Come eliminare la linea con uno schema personalizzato in VIM Editor:

Un'altra caratteristica di Vim Editor è che ti consente di eliminare la linea con una determinata condizione, la sintassi è riportata di seguito:

:G //D

Sostituisci "" con la parola della linea che si desidera eliminare. Ad esempio, se si desidera eliminare le righe con la parola "Linux", usa il seguente approccio:

  1. Premi il "Esc"Chiave per cambiare modalità.
  2. Tipo ": G /Linux /D", Quindi colpisci"accedere".

Le linee contenenti il "Linux"La parola verrà eliminata.

Allo stesso modo, se si desidera eliminare tutte le righe, tranne le righe contenenti il "Linux"Parola, quindi usa

":G! /Linux/D ":

Per eliminare le righe che iniziano con una lettera specifica, usa

“: G /^t /d”;

Per rimuovere tutte le righe vuote nel file di testo o nel codice, utilizzare

“: G /^$ /d”:

Conclusione:

VIM è uno dei redattori di testo ben apprezzati tra utenti e sviluppatori di Linux. È un editor di testo gratuito, ben documentato e personalizzabile. In questa guida, abbiamo imparato come modificare il testo e il codice in VIM. Abbiamo discusso a fondo vari metodi e approcci per eliminare una linea, più linee e persino linee con una parola specificata. Vim è un editor versatile che ha molte più funzionalità da scoprire.