本文主要是介绍如何将vim改造成强大的代码阅读器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在接触C/C++编程,一般是在公司的远程服务器阅读和编写代码,这就会涉及C/C++的代码阅读器的问题。通过请教和调研,使用比较广泛的方式是在vim上添加插件,增强vim的功能。
经过比较和分析,使用比较广泛的插件是Ctags和Taglist两个插件。
简单说明一下这两个插件的关系。
插件1:Ctag:通过这个插件为程序中的变量、函数、类生成对应的tag标签。可以理解成Map的形式,key是tag,value是tag对应的函数、变量或类在文件中的位置。
生成tag标签:
切换到代码的根目录,执行:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
就会在相应的目录生成tags文件,通过vim查看文件内容,就可以看到相应的标签对应关系。
如图所示:
插件2:TagList:Taglist插件和Ctag插件协调使用。TagList插件主要用于代码的展示,Ctag插件主要用于代码的查找。
通过vim打开程序,在命令行模式输入:TlistOpen,就可以开启Taglist模式阅读代码。
如图所示:
如图所示:有两栏,一栏是函数、变量等的列表,另一栏是具体的程序内容。
栏目切换:ctrl+w+w,切换。
ctrl+],切换到定义的地方;
ctrl+o,会到调用的地方。
具体的插件下载和安装可以参照:http://www.thegeekstuff.com/2009/04/ctags-taglist-vi-vim-editor-as-sourece-code-browser/
至此就成功完成vim插件的扩展。我们就可以方便的使用vim进行代码查看了。
这篇关于如何将vim改造成强大的代码阅读器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!