2012-12-03 7 views
5

próbuję następujące polecenie w trybie wizualnym próba globalnego Znajdź/Zamień na bloku tekstuvim poszukiwanie bloku wizualny/wymienić zastąpienie tylko pierwsze wystąpienie na linii

: „<”> s/czerwony/zielony/g

tekst wygląda to

czerwony czerwony czerwony czerwony czerwony czerwony niebieski niebieski

A wynik

zielony czerwony niebieski czerwony czerwony czerwony niebieski

Zamiast co ja spodziewałem się g przełącznika:

zielony zielony, niebieski, zielony zielony zielony niebieski

Jakiś pomysł, który powoduje to zachowanie? Jeśli jest to domyślne zachowanie, w jaki sposób mogę globalnie utworzyć g naprawdę naprawdę ?

Dzięki

Odpowiedz

8

Prawdopodobnie masz :set gdefault; to odwraca znaczenie flagi podstawienia g. Możesz sprawdzić, gdzie został ustawiony przez :verbose set gdefault? i tymczasowo wyłączyć za pomocą :set nogdefault, ale prawdopodobnie chcesz znaleźć miejsce, w którym został ustawiony i usunąć go stamtąd.

+0

Dziękujemy! Został ustawiony w moim .vimrc –

0

Próbowałem to w moim vim i uzyskać poprawny wynik:

green green green blue green green green blue 

Może jest coś w swoim .vimrc Zmiana domyślnego zachowania. Czy chcesz dołączyć to do tego wątku?

+0

Ingo ma rację ceny –

Powiązane problemy