2009-06-25 10 views

risposta

64

È possibile utilizzare :silent o :silent! come prefisso a qualsiasi comando o è possibile aggiungere l'opzione 'e' il sostituto, che è spesso più facile.

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

Per ulteriori informazioni, vedere

:help :silent 
:help :s_flags 

Le informazioni sulla bandiera e è un paio di paragrafi giù dal :s_flags aiuto.

+7

Silent non ha funzionato nel mio script, ma la bandiera "e" ha fatto –

2

Si potrebbe utilizzare in silenzio:

:silent %s/x/y/g 

o, se avete bisogno di fare manipolazione di stringhe per determinare le stringhe di ricerca e sostituzione:

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

non sono sicuro al 100%, ma Penso che lo silent funzioni solo negli script.

0

Forse il: lui: cosa silenziosa può essere usata per sopprimere quegli errori?

1

Probabilmente un po 'fuori tema ma ho trovato questo thread durante la ricerca di soluzioni per errori di "ricerca modello non trovato" in vim, quando volevo cercare la prossima occorrenza in vim. La seguente mappa omette l'errore quando si preme 'n'

map n: silent!/

Problemi correlati