vim quickfix——最灵活的quickfix

本文详述了vim的quickfix功能,它用于收集编译器错误信息并提供直接跳转。介绍了其工作流程,如何使用,以及通过优化外观、快捷键和异步执行提升效率。此外,文章还分享了如何利用quickfix进行跨设备编译调试的骚操作,展示了vim quickfix的高度灵活性。
摘要由CSDN通过智能技术生成

更多分享内容可访问我的个人博客

https://www.niuiic.top/

本文主要介绍 vim quickfix 的使用与优化。

什么是 quickfix

quickfix 属于 vim 的高级功能,该功能在主流 IDE 或者编辑器中都有集成。

简单的说,quickfix 就是搜集编译器的输出信息,然后定位错误与警告位置,提供直接跳转功能。可以说有了完善的 quickfix 功能的 vim 编辑器才是真正的编辑器之神。

如何使用 quickfix

首先来了解一下 quickfix 的工作流程。

  • 第一步,设定要执行的命令,也就是编译、运行程序的命令。可以在 vim 中通过命令设置。如设置命令为 make,:set makeprg=make

  • 第二步,执行命令:make。注意该 make 是 vim 的命令,而不是 shell 中的 make 命令。此时,开始执行命令并且将输出送到 quickfix 窗口。

  • 第三步,使用:copen打开 quickfix 窗口。可以看到刚才的输出内容。假设输出内容如下所示。

在这里插入图片描述

可以看到,图中蓝色部分为文件名,之后的为行和列,再后面的为相关信息。

  • 第四步,获取信息之后,跳转到出错位置。vim 提供了:cnext:cprev:cfirst:clast等命令在各个错误之间跳转。也可以借助其他插件,如 vim-clap 对 quickfix 内容进行检索跳转。也可以将光标移动到 quickfix 窗口的文件位置处,键入 enter 进行跳转。

  • 第五步,修改完所有错误后,关闭 quickfix 窗口,可以使用:cclose

优化 quickfix

外观

使用:copen打开的 quickfix 窗口较小,不利于查看,可以使用:copexx,如:copen25,指定窗口所占的行数,改变窗口大小。

快捷键

可以参考以下快捷键设置。

au VimEnter * :set makeprg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值