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.