Jak wyszukiwać i zamieniać w vi

W systemie Windows ustaw ścieżkę środowiska komputera do pliku za pomocą vim.exe. vi powinien znajdować się w ścieżce w systemie Linux.

W systemie Windows uruchom wiersz poleceń, naciskając klawisz start (klawisz Windows) i r w tym samym czasie „start + r” na klawiaturze.

Wpisz vim w systemie Windows lub vi w systemie Linux w oknie wiersza poleceń.

Jest kilka podstawowych poleceń edytora, które powinieneś znać, zanim przejdziesz dalej.
Zmień tryb wstawiania, naciskając i
Przejdź do trybu normalnego, naciskając klawisz ESC

Wyszukiwanie tekstu? Polecenie / przeszukuje plik od góry do dołu, a następnie przewija od końca do początku.

Polecenie? Wyszukuje przez plik w odwrotnym kierunku przechodząc od dołu do góry, a następnie przewija od góry (początek) z powrotem do dołu pliku (koniec).

Powtórz poprzednie wyszukiwanie za pomocą polecenia n.
Powtórz poprzednie wyszukiwanie w przeciwnym kierunku, używając N, zwanego również poleceniem SHIFT-N.

Zamień pierwsze wystąpienie „STARE” znalezione w bieżącej linii na „NOWY”, używając

:s/OLD/NEW>

Zastąp wszystkie występują rences „STARY” w bieżącej linii z „NOWY”, używając na przykład / g

:s/OLD/NEW/g

Zastąp między dwoma wierszami, w tym tymi, używając: #, # s /, na przykład

:#,#s/OLD/NEW/g

Zamień każde wystąpienie „STARE” na „NOWY” w pliku, używając:% s, na przykład

:%s/OLD/NEW/g

Spójrz na kilka przykładów poleceń.

Dane w pliku przed edycją pliku.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Format przykładów.
Uwagi dotyczące przykładu. Gdzie był kursor?
Przykład składni polecenia.
Wyniki znaleziono za pomocą polecenia. Pogrubiony tekst to wyniki znalezione po użyciu polecenia. Czerwony tekst to dane w pliku.

Kursor znajdował się na początku pliku.
/abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Kursor znajdował się na początku pliku.
?abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Kursor był na początku pliku.
Naciśnij „n”, aby powtórzyć poprzednie wyszukiwanie.
n
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Naciśnij klawisz „N”, czyli SHIFT-N, aby wyszukać w kierunku przeciwnym do poprzedniego wstawionego polecenia wyszukiwania.
N
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Kursor znajdował się na początku pliku .
Dane przed zamianą.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z

Dane po zamianie.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Kursor na początku pliku.
Dane przed zamianą.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z/g

Dane po wymianie.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc

Dane przed zamianą.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:2,3s/b/y/g

Dane po wymianie.
zbczbczbczbc
aycaycaycayc

abcabcabcabc

Dane przed wymianą.
zbczbczbczbc
aycaycaycayc
aycaycaycayc
abcabcabcabc
:%s/b/ /g

Dane po zamianie
c c c c
aycaycaycayc
aycaycaycayc
c c c c

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *