vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark----taglist

博客已经搬家,请访问如下地址:http://www.czhphp.com

taglist插件使用:

1 下载:http://www.vim.org/scripts/script.php?script_id=273
2 解压:unzip -n taglist -d taglist_42.zip-》解压到taglist目录下
3 复制:sudo cp ./taglist/doc/* /usr/share/vim/vim70/doc/
           sudo cp ./taglist/plugin/* /usr/share/vim/vim70/plugin/
  备注:以上目录请根据自己的机器而定,taglist为当前下载目录;
        /usr/share/vim/vim70/doc/ 为本机目录,也许您的机器是/usr/share/vim/vim71/doc/或者什么的,请找到相应的目录
4 帮助::help taglist.txt

5 作用:

        

"Tag List"有以下一些特点:
    * 在Vim的一个垂直或水平的分割窗口中显示一个文件中定义的tags(函数, 类, 结构,
      变量, 等)
    * 在GUI Vim中, 可以选择把tags显示在下拉菜单和弹出菜单中
    * 当你在多个源文件/缓冲区间切换时, taglist窗口会自动进行相应地更新.
      当你打开新文件时, 新文件中定义的tags会被添加到已经存在的文件列表中,
      并且所有文件中定义的tags会以文件名来分组显示
    * 当你在taglist窗口中选中一个tag名时, 源文件中的光标会自动跳转到该tag的定
      义处
    * 自动高亮当前的tag名
    * 按类型分组各tag, 并且将各组显示在一个可折叠的树形结构中
    * 可以显示tag的原始类型和作用域
    * 在taglist窗口可选择显示tag的原始类型替代tag名
    * tag列表可以按照tag名, 或者时间进行排序
    * 支持以下语言的源文件: Assembly, ASP, Awk, Beta, C,
      C++, C#, Cobol, Eiffel, Erlang, Fortran, HTML, Java, Javascript, Lisp,
      Lua, Make, Pascal, Perl, PHP, Python, Rexx, Ruby, Scheme, Shell, Slang,
      SML, Sql, TCL, Verilog, Vim and Yacc.
    * 可以很简单的扩展支持新的语言. 对新语言支持的修改也很简单.
    * 提供了一些函数, 可以用来在Vim的状态栏或者在窗口的标题栏显示当前的tag名
    * taglist中的文件和tags的列表可以在被保存和在vim会话间加载
    * 提供了一些用来取得tag名和原始类型的命令
    * 在控制台vim和GUI vim中都可以使用
    * 可以和winmanager插件一起使用. winmanager插件可以让你同时使用文件浏览器,
      缓冲区浏览器和taglist插件, 就像一个IDE一样.
    * 可以在Unix和MS-Windows系统中使用

     tagslist的特点来自于:http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx


5 使用:
        首先请先在你的~/.vimrc文件中添加下面两句:
        let Tlist_Show_One_File=1
        let Tlist_Exit_OnlyWindow=1
 
        此时用vim打开一个c源文件试试:
        $ vim ~/src/vim71/src/main.c
        备注:此目录为源码的目录
 
        进入vim后用下面的命令打开taglist窗口
        :Tlist
6 结果:

       

        

      左边的窗口就是前面介绍的TagList窗口, 其中列出了main.c文件中的tag, 并且按照"typedef", "variable", "function"等进行了分类. 将光标移到VimMain上, 如图中左边红色的方框, 按下回车后, 源程序会自动跳转到VimMain的定义处, 如图中右边的红色方框. 这就是TagList最基本也是最常用的操作. 再教你一个常用的操作, 你在浏览TagList窗口时, 如果还不想让源码跳转, 但是想看看tag在源码中完整的表达, 可以将光标移到你想要看的tag上, 如图中上边黄色的方框, 然后按下空格键, 在下面的命令栏中, 如图下边黄色的方框, 会显示该tag在源码中完整的写法, 而不会跳转到源码处. 

博客已经搬家,请访问如下地址:http://www.czhphp.com

posted @ 2009-11-21 16:00  曹振华  阅读(1359)  评论(0编辑  收藏  举报