Szukaj…


Składnia

  • :[<range>]g[lobal]/{<pattern>}/[<command>]
  • :[<range>]g[lobal]!/{<pattern>}/[<command>] (odwrócony)
  • :[<range>]v[global]/{<pattern>}/[<command>] (odwrócony)

Uwagi

Polecenie „globalne” Vima służy do zastosowania polecenia ex do każdego wiersza, w którym występuje wyrażenie regularne.

Podstawowe użycie globalnego polecenia

:g/Hello/d

Usunie każdy wiersz zawierający tekst „Cześć”. Ważna uwaga : To nie jest normalne polecenie trybu d , to polecenie ex :d .

Można użyć polecenia globalnego zastosować tryb normalny klawiszy zamiast ex poleceń przez poprzedzenie normal lub norm do komendy. Na przykład:

:g/Hello/norm dw

Usunie pierwsze słowo z każdego wiersza zawierającego tekst „Cześć”.

Globalne polecenie obsługuje również tryb wizualny i zakresy .

Szarp każdą linię pasującą do wzoru

Komenda

:g/apples/y A

będzie szarpać wszystkie linie zawierające słowo do jabłek a rejestrze, który można wkleić z "ap . Każde wyrażenie regularne mogą być używane.

Zwróć uwagę na spację przed literą A i wielkie litery rejestru. Jeśli jako rejestr szarpnięć zostanie użyta wielka litera, do tego rejestru zostaną dodane dopasowania. Jeśli zostanie użyta mała litera, tylko ostatni wynik zostanie umieszczony w tym rejestrze.

Przenieś / zbierz linie zawierające kluczowe informacje

proste, ale bardzo przydatne polecenie:

:g/ending/m$

przenosi linie zawierające ending do końca bufora.

m oznacza ruch
$ oznacza koniec bufora, a 0 oznacza początek bufora.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow