J-W*_*Win 2 vim compiler-errors compilation
使用 Vim,有没有办法自动跳转到编译错误的下一行?有没有办法将其绑定到密钥?我相信这个功能存在于 emacs 中。
假设您在命令行上编译,现在知道代码的哪些行有错误,因此您可以返回使用 Vim 编辑代码。你记得有错误的第一行,所以你跳到那行并修正你的错字。如何在不退出 vim 并再次查看命令行的情况下转到下一个错误行?
我知道你可以使用像 tmux 这样的终端多路复用器来帮助这个过程,但这并不是我真正想要的。
如果您的编译器生成一个包含错误列表的文件(我们称之为errorfile),您可以简单地执行以下操作:
$ vim -q errorfile
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令:
:cn[ext] " jump to next error
:cp[revious] " jump to previous error
:cc 12 " jump to error number 12
:copen " open the quickfix window
Run Code Online (Sandbox Code Playgroud)
有关:help quickfixquickfix 命令的完整列表,请参见。
或者,您可以直接从 Vim 编译:
:make
Run Code Online (Sandbox Code Playgroud)
并使用上面的 quickfix 命令。
请参阅:help :make设置/使用说明。
| 归档时间: |
|
| 查看次数: |
2793 次 |
| 最近记录: |