GNU/Linux >> Linux Esercitazione >  >> Linux

come eseguire una ricerca vim ricerca inversa per tutte le righe senza testo

:g/pattern/

corrisponde a tutte le righe in cui è stato trovato lo schema.

:v/pattern/

fa il contrario. Vedi :h global per maggiori dettagli.

Puoi usarlo in questo modo:

:v/pattern/norm Ipattern not found - <CR>

anteporre "pattern not found - " a ogni riga che non ha "pattern" o

:v/pattern/s/nrettap/pattern

sostituire "nrettap" con "pattern" su ogni riga che non ha "pattern".

Esempi artificiosi, sì.


Per cercare le righe non contenente foo, ad esempio, do:

/^\(\(.*foo.*\)\@!.\)*$

Fonte:http://vim.wikia.com/wiki/Search_for_lines_not_containing_pattern_and_other_helpful_searches


Linux
  1. Come installare Vim (vi) su Windows 10

  2. Come rimuovere tutte le righe commentate o le righe con uno schema specifico in vim?

  3. Come si combinano tutte le righe che terminano con un carattere barra rovesciata?

  4. Come utilizzare Grep per cercare un motivo che inizia con un trattino (-)?

  5. Client di posta elettronica con modifica Vim

Come eliminare la riga in Vim su Linux

Come eliminare le righe in Vim / Vi

Come cercare in Vim/Vi

Come commentare più righe contemporaneamente in Vim Editor

Come eliminare più righe in Vim

Lavorare con l'editor Vim (editor di testo)