Ho aggiunto una funzione nel mio .vimrc che è solo alcuni comandi di ricerca e sostituzione. Tuttavia, se uno dei motivi non viene trovato, ricevo un messaggio di errore che devo inserire. Come posso sopprimere questo?Ometti il messaggio di errore "Motivo non trovato" nello script Vim
risposta
È 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.
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.
Forse il: lui: cosa silenziosa può essere usata per sopprimere quegli errori?
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!/
- 1. L'uso di grep nello script della shell dà errore di file non trovato
- 2. Errore 404: Prob accessing/solr/update. Motivo: non trovato
- 3. Il compito "messaggio" non è stato trovato
- 4. chrome.runtime.sendMessage nello script contenuti non invia un messaggio
- 5. comando non trovato messaggio di errore dopo che provo a eseguire uno script UNIX
- 6. Vim-ctags: tag non trovato
- 7. Errore "Killed" generico nello script PHP
- 8. ERRORE: Il processo di "NODE.EXE" non trovato
- 9. Undefined index: Errore nello script php
- 10. Errore di motivo non raggiungibile confondente
- 11. Primavera ReloadableResourceBundleMessageSource messaggio non trovato
- 12. Cos'è EOF !! nello script di bash?
- 13. Come disabilitare il messaggio di errore dello script IE8?
- 14. Impossibile risolvere il servizio intent di destinazione, Errore durante il recapito del messaggio: ServiceIntent non trovato
- 15. Come eseguire un comando esterno nello script Vim?
- 16. Errore importazione vaso nello script Groovy (SoapUI)
- 17. iPhone - MessageUI - framework non trovato Messaggio
- 18. Per visualizzare il messaggio di errore senza messaggio di avviso in Java Script
- 19. addEventListener nello script di contenuto non funzionante
- 20. Come utilizzare le variabili di ambiente di Windows nello script Vim?
- 21. favicon.ico errore non trovato?
- 22. Come disabilitare RequiredFieldValidator nello script
- 23. fatale RecursiveIteratorIterator errore non trovato
- 24. javah non trovato errore
- 25. Disattivazione di vim - INSERT - messaggio
- 26. scala - errore: non trovato: valore
- 27. Impala - file non trovato errore
- 28. come scrivere il valore della variabile nel file di modifica corrente nello script vim
- 29. L'uso di xmlpeek nello script Nant restituisce uno strano errore
- 30. Bash: stop per errore nello script di origine
Silent non ha funzionato nel mio script, ma la bandiera "e" ha fatto –