gpt4 book ai didi

vim - Vim 自动转到下一个编译错误

转载 作者:行者123 更新时间:2023-12-02 10:40:55 26 4
gpt4 key购买 nike

使用 Vim,有没有一种方法可以自动跳转到编译错误的下一行?有没有办法将其绑定(bind)到 key ?我相信 emacs 中存在此功能。

假设您在命令行上编译,现在知道代码的哪些行有错误,因此您可以返回使用 Vim 编辑代码。你记得第一行有错误,所以你跳到那一行并修正你的拼写错误。如何在不退出 vim 并再次查看命令行的情况下转到下一个错误行?

我知道您可以使用像 tmux 这样的终端多路复用器来帮助这个过程,但这并不是我真正想要的。

最佳答案

如果您的编译器生成一个包含错误列表的文件(我们称它为 errorfile),您可以简单地执行以下操作:

$ vim -q errorfile

然后使用以下命令:

:cn[ext]        " jump to next error
:cp[revious] " jump to previous error
:cc 12 " jump to error number 12
:copen " open the quickfix window

查看 :help quickfix 以获得完整的 quickfix 命令列表。

或者,您可以直接从 Vim 编译:

:make

并使用上面的快速修复命令。

有关设置/使用说明,请参阅:help :make

关于vim - Vim 自动转到下一个编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42462408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com