Come eliminare le righe in Vi/Vim?

How Delete Lines Vi Vim

Vim precedentemente noto come Vi, sta per Vi IMproved, è 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 di testo e/o file di programmi per computer.

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



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



$sudoadattoinstallare sono venuto

line/1%20copy.png



Vim ti consente di eliminare le linee in vari modi, ad esempio puoi eliminare tutte le linee contemporaneamente, più linee e persino linee per modello/parola personalizzati. Controlliamo tutti questi metodi:

Eliminazione di una singola riga nell'editor Vim:

Il processo di eliminazione di una sola riga in Vim è semplice. Per eliminare una riga, procedi nel seguente modo:

  1. Innanzitutto, porta il cursore sulla riga che desideri eliminare.
  2. premi il Esc tasto per cambiare la modalità.
  3. Ora digita, :D e premere accedere per eliminare la riga o premere rapidamente dd .

Sto rimuovendo la riga numero 3 per dimostrazione. Guarda le immagini qui sotto:



linea/multi%201.png

Come eliminare tutte le righe nell'editor Vim:

Per eliminare tutte le righe contemporaneamente, segui la procedura seguente:

  1. Per prima cosa, premi il Esc pulsante per cambiare modalità da inserimento a modifica.
  2. Ora digita, :%D , e colpisci accedere per rimuovere tutte le righe.

line/multi%202.png

Come eliminare un intervallo di righe nell'editor Vim:

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

:[Numero di linea iniziale],[Numero di riga finale]D

Ad esempio, se desideri eliminare le righe dalla riga numero 5 alla riga numero 7, segui semplicemente la procedura indicata di seguito:

  1. Modificare la modalità utilizzando il Esc chiave se è in modalità di inserimento.
  2. Tipo :5,7d e premi Invio, le righe 5,6 e 7 verranno rimosse.

linea/multi%203.png

Se vuoi 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 metodo seguente:

  1. Porta il cursore sulla riga numero 5.
  2. premi il Esc chiave e tipo : 1, -1d , quindi premere accedere .

line/multi%204.png

Per eliminare tutta la riga dopo la riga numero 5, seguire la procedura indicata di seguito:

  1. Porta il cursore sulla riga numero 5.
  2. premi il Esc chiave e tipo :+1,$d , quindi premere accedere , le righe sotto il numero 5 verranno rimosse.

linea/multi%205.png

Come eliminare più righe nell'editor Vim:

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

  1. Porta il cursore su una riga da cui vuoi iniziare a cancellare.
  2. Se vuoi rimuovere 4 righe consecutive, digita semplicemente .

line/multi%2010.png

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

Come eliminare la linea con un modello personalizzato nell'editor Vim:

Un'altra caratteristica dell'editor Vim è che consente di eliminare la riga con una determinata condizione, la sintassi è riportata di seguito:

:G/<PAROLA> /D

Sostituisci con la parola della riga che desideri eliminare. Ad esempio, se desideri eliminare le righe con la parola Linux, utilizza il seguente approccio:

  1. premi il Esc tasto per cambiare modalità.
  2. Tipo : g / linux / d , quindi premi accedere .

Le righe che contengono il Linux la parola verrà cancellata.

line/multi%206.png

Allo stesso modo, se vuoi eliminare tutte le righe, eccetto le righe che contengono il Linux parola, quindi usa

:G! /linux/D:

riga/multi%207.png

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

:G/^T/D ;

riga/multi%208.png

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

:G/^ $/D:

riga/multi%209.png

Conclusione:

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