- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VIM IDE环境配置 1 介绍要使VIM变成和VS一样的集成环境,可通过安装以下插件来实现,分别是CtagsTaglistGNU GlobalOmniCppCompleteSuperTabWinmanagerNERDTreeMiniBufExplorer下面将分别介绍各个插件的安装与使用。2 Ctags安装安装步骤:从/下载源代码包后,解压缩生成源代码目录。进入源代码根目录执行./configure。执行make。编译成功后执行make install。常用命令列表:1)$ ctags –R *($ 为Linux系统Shell提示符)2)$ vim –t tag(请把tag替换为您欲查找的变量或函数名)3) :ts (ts 助记字:tags list, “:”开头的命令为vim中命令行模式命令)4) :tp (tp 助记字:tags preview)5) :tn (tn 助记字:tags next) 6) Ctrl + ](跳转到该标记的定义处)7) Ctrl + t (返回到上次跳转前位置)命令解释:“$ ctags –R *”:“-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。“*”表示所有文件。这条命令会在当前目录下产生一个“tags”文件,当用户在当前目录中运行vim时,会自动载入此tags文件。Tags文件中包括这些对象的列表:1)用#define定义的宏2)枚举型变量的值3)函数的定义、原型和声明4)名字空间(namespace)5)类型定义(typedefs)6)变量(包括定义和声明)7)类(class)、结构(struct)、枚举类型(enum)和联合(union)8)类、结构和联合中成员变量或函数Vim用这个“tags”文件来定位上面这些做了标记的对象。注意:打开文件时要在运行ctags的目录下打开,不能进入子文件夹后再打开。运行vim的时候,必须在“tags”文件所在的目录下运行。否则,运行vim的时候还要用“:set tags=”命令设定“tags”文件的路径,这样vim才能找到“tags”文件。例如:set tags=/root/tags在~/.vimrc中添加以下这行:map C-F12 :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .CR 解析:在vim中配置ctrl+F12组合快捷键。所以我们也可以进入代码根目录后,打开vim,按下Ctrl-F12快捷键自动生成tags文件,命令执行完后,会在源代码目录生成tags文件。注:在我机子上不能用 map C-F12,用map F12倒是可以。更多功能通过命令man ctags或在Vim命令行下运行help ctags查询。3 Taglist安装安装步骤:从/scripts/script.php?script_id=273下载安装包,也可以从/index.html下载。 将Taglist安装包拷贝到~/.vim目录并解压,解压后会在~/.vim目录中生成几个新子目录,如plugin和doc(安装其它插件时,可能还会新建autoload等其它目录)。进入~/.vim/doc目录,在Vim下运行helptags .命令。此步骤是将doc下的帮助文档加入到Vim的帮助主题中,这样我们就可以通过在Vim中运行“help taglist.txt”查看taglist帮助。打开配置文件/etc/.vimrc,加入以下几行:let Tlist_Show_One_File=1 不同时显示多个文件的tag,只显示当前文件的let Tlist_Exit_OnlyWindow=1 如果taglist窗口是最后一个窗口,则退出vimlet Tlist_Ctags_Cmd=/usr/bin/ctags 将taglist与ctags关联 基本功能使用方法:1)在Vim命令行下运行:Tlist就可以打开Taglist窗口,再次运行:Tlist则关闭。2)如果鼠标在Vim 里面点击无效,请在~/.vimrc下加入这句话:set mouse=a always use mouse //这个很强常用配置选项:Tlist_Ctags_Cmd选项用于指定你的Exuberant ctags程序的位置,如果它没在你PATH变量所定义的路径中,需要使用此选项设置一下。如果你不想同时显示多个文件中的tag,设置Tlist_Show_One_File为1。缺省为显示多个文件中的tag。设置Tlist_Sort_Type为”name”可以使taglist以tag名字进行排序,缺省是按tag在文件中出现的顺序进行排序。按tag出现的范围(即所属的namespace或class)排序,已经加
文档评论(0)