2009-06-25 9 views

Odpowiedz

64

Można użyć :silent lub :silent! jako przedrostek do każdego polecenia lub można dodać opcję „e” do substytut, który jest często łatwiejsze.

:%s/x/y/ge 
:silent! %s/x/y/g 
:silent %s/x/y/g 

Aby uzyskać więcej informacji, zobacz

:help :silent 
:help :s_flags 

Informacje na fladze e jest kilka akapitów w dół z pomocą :s_flags.

+7

Silent nie działał w moim scenariuszu, ale flaga "e" nie –

2

Możecie użyć cichy:

:silent %s/x/y/g 

lub, jeśli trzeba zrobić manipulacji ciąg określić ciągi do wyszukiwania i zamiany:

exec ":silent %s/x/" . varName . "/g" 

nie jestem w 100% pewien, ale Myślę, że silent działa tylko w skryptach.

0

Może: on: cicha rzecz może być użyta do stłumienia tych błędów?

1

Prawdopodobnie trochę nie na temat, ale znalazłem ten wątek podczas wyszukiwania rozwiązań dla "błędów wyszukiwania nie znaleziono" błędów w vim, kiedy chciałem wyszukać następne zdarzenie w vimie. Poniższa mapa pomija błąd po naciśnięciu "n"

mapa n: cichy!/

Powiązane problemy