【问题标题】:Automatically go to next compile error in Vim在 Vim 中自动转到下一个编译错误
【发布时间】:2017-02-25 22:37:10
【问题描述】:

使用 Vim,有没有办法在编译错误时自动转到下一行?有没有办法将它绑定到一个键?我相信这个功能存在于 emacs 中。

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

我知道您可以使用 tmux 之类的终端多路复用器来辅助此过程,但这并不是我真正想要的。

【问题讨论】:

    标签: vim compiler-errors compilation


    【解决方案1】:

    如果您的编译器生成一个包含错误列表的文件(我们称之为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
    

    有关 quickfix 命令的完整列表,请参阅 :help quickfix

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

    :make
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 2012-08-18
      相关资源
      最近更新 更多