【Vim使用】2.ctags与taglist

来源:互联网 发布:studio软件下载 编辑:程序博客网 时间:2024/05/29 23:23
   Tag文件是程序员必用的,有了tag文件的协助,你可以在vim中查看函数调用关系,类、结构、宏等的定义,可以在任意标签中跳转、返回......在vim中,此功能的实现依赖于tag文件。

      安装ctags  sudo apt-get ctags

     使用vim74的源码演示一下使用

     1.生成tags文件    thinkpad@thinkpad:~/vim74$ ctags -R   尽量在最高的目录下面会生成所有的标签文件

     2. 将标签文件加入vim中 :set tags=/home/thinkpad/vim74/tags  你也可以将这句话放到~/.vimrc 中去, 如果你经常在这个工程编程的话.令将 tags 文件加入到 vim 中来, 你也可以将这句话放到~/.vimrc 中去.

    3.CR+] 就是标签跳转,CR+t 就是跳回刚才跳转的地方,此时按下CR+]跳转到函数定义处,CR+t跳会原处。

------------------------------------------------------------------------------------------------

插件Tglist

1.安装插件,继而配置插件

"Tlist setting                                                                                            |   ~                           75     let Tlist_Use_Right_Window=1                                                                         76     let Tlist_Show_One_File=1 "让taglist可以同时展示多个文件的函数列表,如果想只有1个,设置为1           77     let Tlist_File_Fold_Auto_Close=1 "非当前文件,函数列表折叠隐藏        78     let Tlist_Exit_OnlyWindow=1 "当taglist是最后一个分割窗口时,自动推出vim  
2.在Vim下使用:Tlist 焕出标签文件

3.快捷键  

<Enter> ------------------显示定义处(光标跳到定义处)   !!
o--------------------------- -在新窗口打开标签(新建一个窗口,光标跳到定义处)!
<Space>----------------

p--------------------------  预览标记定义(仍然在taglist窗口,光标不跳转)   !!        

u--------------------------  更新窗口的     
x    ----------------------   更改窗口标签的宽度,显示较长的标签  !
+ -------------------------  折叠当前标签
-  -------------------------  展开当前标签
*--------------------------- 展开所有标签
= -------------------------- 折叠所有标签
[[ -------------------------  跳到下一标签       !
]] -------------------------  jump 上一标签
q--------------------------
<F1>---------------------帮助

0 0
原创粉丝点击