我在.vimrc中添加了一個函數,它只是一些搜索和替換命令。但是,如果找不到其中一種模式,我會收到一條錯誤消息,需要輸入。我怎樣才能抑制這一點?在Vim腳本中忽略'Pattern not found'錯誤信息
35
A
回答
64
您可以使用:silent
或:silent!
作爲前綴任何命令或您可以在「E」選項添加到替代品,這往往會更容易。
:%s/x/y/ge
:silent! %s/x/y/g
:silent %s/x/y/g
欲瞭解更多信息,請參閱
:help :silent
:help :s_flags
在e
標誌的信息是幾段從:s_flags
幫助下來。
2
您可以使用靜音:
:silent %s/x/y/g
,或者,如果你需要做的字符串操作,以確定字符串搜索和替換:
exec ":silent %s/x/" . varName . "/g"
我不是100%肯定,但我認爲silent
只適用於腳本。
0
也許:他:沉默的事情可以用來壓制這些錯誤?
1
可能有點偏離主題,但是當我在vim中尋找下一個發現時,在vim中搜索「搜索模式未找到」錯誤的解決方案時,我發現此線程。下圖按'n'時省略錯誤
圖n:無聲!/
相關問題
- 1. vim omnicppcomplete pattern not found
- 2. Laravel 5.2.31:routing:404 not found錯誤信息
- 3. 定製ModelSerializer錯誤信息被忽略
- 4. catalina.out:忽略特定的錯誤信息?
- 5. 在bourne腳本中出現「expr:command not found」錯誤
- 6. vim刪除正則表達式:pattern not found
- 7. 忽略Applescript中的shell腳本錯誤
- 8. Bash語法錯誤:「[[:not found」
- 9. Google Maps V2 - API key not found錯誤信息
- 10. Cryptic jetty-maven-plugin錯誤信息'ERROR:PWC6117:File「null」not found'
- 11. 爲什麼git返回這個錯誤信息:「error:branch'。*''not found。」
- 12. JSHint忽略`!function(){/ * ... * /}()`pattern
- 13. 「bash:psql command not found」錯誤
- 14. Laravel 4 class not found錯誤
- 15. libstdC++錯誤:'GLIBCXX_3.4.22'not found
- 16. d3:HTTP404 NOT FOUND錯誤
- 17. 獲取錯誤「bash:appletviewer:command not found」。
- 18. MSYS錯誤「rem:command not found」
- 19. Linux錯誤:sh:qsub:command not found
- 20. 致命錯誤Varien_Autoload not found
- 21. 在Grunt中忽略「Local NPM module not found」警告
- 22. ffMPEG「inttypes.h not found」錯誤
- 23. XCode「File Not Found」錯誤
- 24. 錯誤:「sh:gfortran:command not found」| Ubuntu 16.04
- 25. 在Eclipse中發現「Source not found」錯誤
- 26. ant sonar - class not found錯誤
- 27. 忽略錯誤處理的錯誤信息?
- 28. Libgdx file.internal file not found錯誤
- 29. Rails testing fileupload接收錯誤「File not found」
- 30. tensorflow:[NOT FOUND]錯誤RStudio
Silent在我的腳本中沒有工作,但'e'標誌沒有 – 2009-06-25 13:02:56