Vim - wyszukiwanie/zmienianie tekstu

Vim - wyszukiwanie/zmienianie tekstu
AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 339
0

Jak w Vimie wyszukać wszystkie słowa/wyrażenia poprzez wyrażenie regularne, oraz zamienić je wszystkie w inny wyraz ciągu znaków?

Jedna z podstawowych funkcji np. w Notepad++, teraz muszę używać Ubuntu, w sumie także Vim'a i strasznie mi brakuje takiej funkcjinalności, w tutorialu nic o tym nie ma?

  • Rejestracja: dni
  • Ostatnio: dni
2
andrew007 napisał(a)

w tutorialu nic o tym nie ma?

Nie ma?

Kopiuj
		  Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana)


	 ** Wpisz  :s/stary/nowy/g  aby zamienić 'stary' na 'nowy'. **
```

`:help :s` po dokładną specyfikację.
AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 339
0

Robie komende którą podałeś, a mi wypisuje:
E486: Nie znaleziono wzorca: stary

to wpisuje:
:s/stary/nowy/g

przykładowy tekst:
wer
we
stary
b
wer
stary
rew

Czemu może tego nie wynajdować, pomimo, tego że jest taki wzór?

  • Rejestracja: dni
  • Ostatnio: dni
2
andrew007 napisał(a)

Czemu może tego nie wynajdować, pomimo, tego że jest taki wzór?

Ja [CIACH!] :|

vimtutor napisał(a)
Kopiuj
		  Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana)


	 `** Wpisz  :s/stary/nowy/g  aby zamienić 'stary' na 'nowy'. **`

  1. Przenieś kursor do linii poniżej oznaczonej --->.

  2. Wpisz  :s/czaas/czas<ENTER> .  Zauważ, że to polecenie zmienia
     tylko pierwsze wystąpienie 'czaas' **w linii**.

  3. Teraz wpisz  :s/czaas/czas/g  . Dodane  g  oznacza zamianę (substytucję)
     globalnie w całej linii.  Zmienia wszystkie wystąpienia 'czaas' w linii.

---> Najlepszy czaas na zobaczenie najładniejszych kwiatów to czaas wiosny.

  4. Aby zmienić wszystkie wystąpienia łańcucha znaków pomiędzy dwoma liniami,
     wpisz: :#,#s/stare/nowe/g gdzie #,# są numerami linii ograniczających
                               region, gdzie ma nastąpić zamiana.
     wpisz  :%s/stare/nowe/g   by zmienić wszystkie wystąpienia **w całym pliku**.
     wpisz  :%s/stare/nowe/gc  by zmienić wszystkie wystąpienia w całym
                               pliku, prosząc o potwierdzenie za każdym razem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.