传说中的VI 操作

**quickfix定位代码错误的使用

Quickfix模式的主要思想是保存一个位置列表,然后提供一系列命令,实现在这个位置列表中跳转。加快你的开发速度。

假设:你编写了一个程序,在vi中输入":make"调用makefile来编译的时候程序中有错误,回车就会返回编辑界面(实际会自动定位到第一个错误)。运行如下命令可以定位错误:

*显示并定位到第n个错误:

输入":cc n".

这样就会自动定位到第n个错误的位置,并显示相应的错误信息,如果没有n参数,就重现当前错误信息。

*定位到当前错误的下一个错误处:

输入":cn".

这样如果当前在第n个错误的状态,这样会切换到第n+1个错误并定位到相应的位置。

*定位到当前错误的上一个错误处:

输入":cp".

这样如果当前在第n个错误的状态,这样会切换到第n-1个错误并定位到相应的位置。

*列出当前所有错误列表:

输入":cl".

这样列出一个错误列表,只是显示出了所有错误回车就又回到先前界面了。

*在当前窗口底部打开一个quickfix窗口列出所有错误信息:

输入":cw".

这样会在当前窗口底部新开一个窗口,方便的看到所有错误信息,还可以把光标移动到相应的错误之处然后回车,就会回到代码窗口并定位到相应的错误位置。

*回到上一个错误列表:

输入":colder".

或输入":col".

这样回到上一次的quickfix错误列表,例如再次编译还有错误,这个命令返回的是上次而不是这次的错误列表,运用cw等都是上次的错误信息。

*进入较新的错误列表:

输入":cnewer".

或输入":cnew".

这个命令的作用和前面colder相反,进入更新的错误列表。

**

你可能感兴趣的:(makefile)