2009-06-25 16 views

Respuesta

64

Puede utilizar :silent o :silent! como prefijo a cualquier comando o puede añadir la opción 'e' al sustituto, que a menudo es más fácil.

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

Para obtener más información, consulte

:help :silent 
:help :s_flags 

La información en la bandera es e unos párrafos más abajo de la :s_flags ayuda.

+7

Silencio no funcionaba en mi script, pero la bandera 'e' sí –

2

Es posible utilizar silenciosa:

:silent %s/x/y/g 

o, si lo que necesita hacer la manipulación de cadenas para determinar las cuerdas para buscar y reemplazar:

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

no estoy 100% seguro, pero Creo que silent solo funciona en scripts.

0

Quizás la cosa: he: silent se puede utilizar para suprimir esos errores?

1

Probablemente un poco fuera de tema, pero encontré este hilo cuando buscaba soluciones para los errores del "patrón de búsqueda no encontrado" en vim, cuando quería buscar la siguiente ocurrencia en vim. El siguiente mapa omite el error al presionar 'n'

map n: silent!/

Cuestiones relacionadas