vim
:światowy
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.