Cum să căutați și să înlocuiți în vi

Pe Windows, setați calea mediului computerului către fișier cu vim.exe. vi ar trebui să fie inclus în calea de pe Linux.

În Windows, porniți linia de comandă apăsând butonul start (tasta Windows) și r în același timp „start + r” de pe tastatură.

Tastați vim pe Windows sau vi pe Linux în fereastra liniei de comandă.

Există câteva comenzi de bază ale editorului pe care ar trebui să le cunoașteți înainte de a continua.
Treceți la modul de inserare apăsând i
Treceți la modul normal apăsând ESC

Căutați text? Comanda / caută prin fișierul de sus în jos și apoi se încheie de la sfârșit la început.

Comanda? Caută prin fișier în direcția inversă mergând de jos în sus și apoi se înfășoară din partea de sus (începutul) înapoi în partea de jos a fișierului (sfârșitul).

Repetați căutarea anterioară folosind comanda n.
Repetați căutarea anterioară în direcția opusă folosind comanda N numită și SHIFT-N.

Înlocuiți prima apariție a „OLD” găsită pe linia curentă cu „NEW” folosind

:s/OLD/NEW>

Înlocuiți toate apar rente de „VECHI” pe linia curentă cu „NOU” folosind / g, de exemplu

:s/OLD/NEW/g

Înlocuiți între două linii, inclusiv acele linii folosind: #, # s /, de exemplu

:#,#s/OLD/NEW/g

Înlocuiți fiecare apariție a „OLD” cu „NEW” din fișier folosind:% s, de exemplu

:%s/OLD/NEW/g

Aruncați o privire la câteva exemple de comenzi.

Date din fișier înainte de a edita fișierul.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Formatul exemplelor.
Note despre exemplu. Unde a fost cursorul?
Exemplu de sintaxă comandă.
Rezultate găsite folosind comanda. Textul aldin este rezultatul obținut prin utilizarea comenzii. Textul roșu este datele din fișier.

Cursorul se afla la începutul fișierului.
/abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Cursorul era la începutul fișierului.
?abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Cursorul a fost la începutul fișierului.
Apăsați „n” pentru a repeta căutarea anterioară.
n
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Apăsați „N”, care este SHIFT-N pentru a căuta în direcția opusă comenzii de căutare anterioare pe care ați introdus-o.
N
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Cursorul se afla la începutul fișierului .
Date înainte de înlocuire.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z

Date după înlocuire.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Cursorul la începutul fișierului.
Date înainte de înlocuire.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z/g

Date după înlocuire.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Date înainte de înlocuire.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:2,3s/b/y/g

Date după înlocuire.
zbczbczbczbc
aycaycaycayc

abcabcabcabc

Date înainte de înlocuire.
zbczbczbczbc
aycaycaycayc
aycaycaycayc
abcabcabcabc
:%s/b/ /g

Date după înlocuire
c c c c
aycaycaycayc
aycaycaycayc
c c c c

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *