Come Cerca e sostituisci in Vi

September 7

Vi è un potente editor di testo riga di comando per le varianti di Unix e Unix. Una delle sue caratteristiche è la capacità di cercare e sostituire in una varietà di modi. Scopri come cercare e sostituire il testo in modo semplice.

istruzione

1 Per cercare un modello di lettere, premere il tasto "Esc" per entrare nella modalità di comando e digitare "/ pat"
Questo vi porterà alla prima istanza di lettere "pat" nel testo. Per passare alla successiva istanza, di tipo "n". Per passare a una precedente istanza, digitare "N."

2 Per sostituire il testo direttamente sotto il cursore, ci sono alcuni comandi differenti:
"R" sostituisce una singola lettera.
"R" sostituisce oltre 1 lettera sulla riga corrente. Premere il tasto "Esc" quando avete finito.
"S" sostituisce un singolo personaggio con più personaggi.
"S" sostituisce l'intera linea.

3 Per cercare e sostituire il testo sulla linea corrente, premere "Esc" per entrare nella modalità di comando e digitare:
": S / ricerca / sostituire" sostituisce la ricerca stringa di caratteri con la stringa di caratteri sostituire.

4 Per cercare e sostituire il testo in tutto il documento, premere "Esc" e digitare:

":%s/search/replace/g"

L'% significa cercare ogni riga del file. La "g" significa sostituire a livello globale. Senza la "g" Vi sostituisce solo la prima istanza della stringa su ogni linea.

5 Per salvare il file, premere "Esc" e digitare ": w".

Consigli e avvertenze

  • Per essere richiesto prima Vi sostituisce il testo, aggiungere una "c" per il comando di ricerca: ":% s / ricerca / sostituzione / cg".