在Linux一些工程设计中,经常会使用vim查找一些类或者函数的申明,往往有人会采用这样的方式:
grep function *.c *.cpp
然后会找到相关函数的定义。
这种方法往往要关闭编辑窗口或者打开多个窗口,操作起来非常不便。
在vim有一种可以直接根据头文件进行查看,只需要Ctrl+W + Ctrl+i就可以找到头文件的相关定义。
另外以MLPlatform工程为例,也可以使用
grep function *.c *.cpp
然后会找到相关函数的定义。
这种方法往往要关闭编辑窗口或者打开多个窗口,操作起来非常不便。
在vim有一种可以直接根据头文件进行查看,只需要Ctrl+W + Ctrl+i就可以找到头文件的相关定义。
另外以MLPlatform工程为例,也可以使用
ctags -o ~/tags.MLPlatform -R --c++-kinds=+p --fields=+iaS --extra=+q ~/MLPlatform这样会生成一个MLPlatform工程的tags,这样会根据最相关的类或者函数定义给出显示,当然也会有不对的;具体操作首先在命令模式下输入设置:
set tags=./tags,tags,~/tags.AntiContraband然后使用Ctrl+W + Ctrl+]进行连接,窗口会中分为2个窗口,如果想找下一个最适合的定义,可以使用help tags看帮助信息哟!