我是一个相当新的 Vim 用户,我发现它的学习曲线相当陡峭(至少对我来说)。我刚刚安装了this vim script用于 JavaScriptLint 错误检查,一旦我保存缓冲区,它就会在 vim 的快速修复窗口中显示错误。
但是,我不知道下一步该做什么..我如何“滚动”所有错误?如何关闭快速修复“窗口”?更改代码后如何让它检查错误?
我已经查看了 vim 快速修复文档,但命令数量巨大,我似乎找不到我想要的东西。任何帮助将不胜感激。
附带问题:有没有办法让 javascriptlint 检查 .html 文件中代码的 js 错误?
最佳答案
有很多commands正如你所说,用于快速修复,但我倾向于发现我只使用其中的一小部分:
:copen " Open the quickfix window
:ccl " Close it
:cw " Open it if there are "errors", close it otherwise (some people prefer this)
:cn " Go to the next error in the window
:cp " Go to the previous error in the window
:cnf " Go to the first error in the next file
:.cc " Go to error under cursor (if cursor is in quickfix window)
我倾向于将其与 :make
和 :vimgrep
一起使用,因此我无法对 Javascript lint 检查器发表评论,但这应该可以帮助您入门.
关于JavascriptLint的一般使用,我不是一个javascript程序员,但是看起来脚本公开了一个名为“JavascriptLint”的函数,所以如果你想手动调用它,可以使用 :call JavascriptLint ()
。但是,它适用于文件的磁盘副本,因此必须首先保存它。如果(且仅当)命令行 jsl
适用于 html 文件,您应该能够在 html 文件上使用 :call JavascriptLint()
来检查内部 javascript。您还可以这样做:
autocmd BufWritePost,FileWritePost *.html call JavascriptLint()
使其自动化。如果 jsl
不支持 html 文件,那么(除了修补应用程序或要求作者更改它之外),这可能是一个失败的原因......
关于vim - 如何使用 vim 的 QuickFix 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747091/