我在.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. 在bourne脚本中出现“expr:command not found”错误
- 4. 定制ModelSerializer错误信息被忽略
- 5. 忽略Applescript中的shell脚本错误
- 6. Bash语法错误:“[[:not found”
- 7. Google Maps V2 - API key not found错误信息
- 8. “bash:psql command not found”错误
- 9. d3:HTTP404 NOT FOUND错误
- 10. 获取错误“bash:appletviewer:command not found”。
- 11. 致命错误Varien_Autoload not found
- 12. XCode“File Not Found”错误
- 13. 错误:“sh:gfortran:command not found”| Ubuntu 16.04
- 14. 在Eclipse中发现“Source not found”错误
- 15. ant sonar - class not found错误
- 16. 忽略错误处理的错误信息?
- 17. C++标识Not Found错误
- 18. 如何在Mercurial中解决错误消息“abort:repository default-push not found!”?
- 19. ensime scala错误(class scala.Array not found,object scala not found)
- 20. laravel'class not found'生产中的错误
- 21. 忽略一个错误信息以继续Python中的循环
- 22. “Not Found”错误在同一页
- 23. “404 Not Found”mvc中的错误
- 24. 在开始工作初始化脚本中不会忽略的错误脚本
- 25. 如何删除训练字符而不恼人`E486:Pattern not found`错误?
- 26. 如何解决vtigercrm webform错误信息? {“success”:false,“error”:{“message”:“Webform not found。”}}
- 27. 忽略shell脚本
- 28. C++函数和'identifier not found'错误
- 29. Apache zeppelin教程,错误“sql interpreter not found”
- 30. kali linux vmware gcc not found错误
Silent在我的脚本中没有工作,但'e'标志没有 – 2009-06-25 13:02:56