Vim编程利器:编译、搜索与错误导航全攻略
1. 编译代码与快速修复列表
1.1 编译代码
在Vim中,我们可以使用:make命令来编译代码。例如,对于一个C程序wakeup.c,我们可以使用以下命令进行编译:
:make ➾ gcc -c -o wakeup.o wakeup.c ❮ gcc -o wakeup wakeup.o当程序成功编译后,快速修复列表(quickfix list)会更新为最新的make命令输出。如果没有错误报告,光标会保持在原位。
1.2 避免光标跳转
默认情况下,运行:make命令时,Vim会自动跳转到第一个错误处。如果我们希望光标保持在原位,可以使用以下命令:
$ make!这里的!字符告诉Vim更新快速修复列表,但不跳转到第一项。如果我们不小心运行了:make,又想回到运行前的位置,只需使用<C - o>命令跳转到跳转列表中的上一个位置。
1.3 浏览快速修复列表
快速修复列表包含一个或多个文件中的位置集合。每条记录可以是运行:make时编译器抛出的错误,也可以是运行:grep时的搜索匹配项。我们可以使用以下命令来浏览快