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