Ont*_*nio 8 vim bash errorformat
我每天都使用Vim来编写shell脚本.我一直在阅读关于quickfix窗口,我认为它可以加快我在编辑运行修复周期中的工作效率.
如果我理解正确,我必须编写自己的errorformat函数,以便Vim能够捕获错误并将它们引入quickfix窗口.但这似乎真的很复杂.
在编写Bash脚本时,是否有更简单/更方便的方法来利用Vim 中的quickfix窗口?
Vim的quickfix窗口旨在加快编辑 - 编译 - 编辑周期.由于Bash脚本没有被编译,我们必须用其他东西替换该步骤,以指出当前脚本中的错误.
你想要的是一个用于Bash脚本的静态分析工具.有两个好的:shellcheck和checkbashisms.你至少要安装shellcheck,因为它是更全面的一对,但安装checkbashisms将有助于解决一些问题.
要将这两个工具集成到Vim中,您需要一个名为Syntastic的插件.检查项目页面以获取安装说明.
一旦安装完所有内容,您就可以立即获得有关Bash脚本中基本问题的反馈:

:SyntasticCheck强制检查程序运行:Errors