zoukankan      html  css  js  c++  java
  • win7系统中给GVim 配置ctags和taglist插件

    Vim安装ctags和taglist插件

    通过ctags建立索引,可以用其浏览代码。
    通过taglist可以在窗口中直接看到源代码的结构。

    ctags的安装

    这个安装非常简单,在http://ctags.sourceforge.net/下载windows的版本ctags58.zip,
    然后解压出来,在Path里添加.exe所在的路径即可

    安装完成后用":ctags -R"可以在目录下生成tags文件,记录索引
    Ctrl+]可以实现跳转

    taglist的安装

    • 下载安装包:http://www.vim.org/scripts/script.php?script_id=273
    • 解压出来有两个文件夹,其内个有一个文件:doc aglist.txt和plugin aglist.vim
    • 将两个文件分别拷贝到Vimvim74下面的doc和plugin文件夹中
    • 管理员身份打开gvim 运行":helptags C:...Vimvim74doc "

    注意一定要用管理员身份,否则啥也不会发生(为这个折腾了很久,必须吐槽一下win7坑爹的权限设置)

    安装完成后":Tlist"可以看到taglist窗口

    用pathogen来管理插件

    之前一直用pathogen来管理插件。

    pathogen会在目录下建立bundle文件,所有的插件都会在该目录下管理。
    当Vim启动时,会自动执行runtimepath(rtp)列表中所包含文件夹下的vim脚本,pathogen会在启动时把/bundle下的文件夹中的插件按照一定顺序递归加载到rtp中,这样Vim启动时,通过pathogen管理的插件就生效了。

    因此,应该可以把taglist的相关文件当独放在bundle下,pathogen管理通常要运行gitclone 来获得插件,但是taglist没有托管在github,因此采用手动实现。

    步骤如下:

    • 删除上面拷贝到vim74doc和vim74plugin中的两个文件
    • 重启vim,发现:Tlist命令确实不起作用了
    • 在vimfilesundle下新建文件夹taglist,将taglist插件的两个文件夹doc和plugin拷贝到里面
    • 管理员身份打开vim,":helptags C:...Vimvimfilesundle aglistdoc "

    再次运行:Tlist命令,发现确实又可以用了!

  • 相关阅读:
    MVC已经是现代Web开发中的一个很重要的部分,下面介绍一下Spring MVC的一些使用心得。
    @MySQL的存储引擎
    SpringMVC关于json、xml自动转换的原理研究
    json-lib 的maven dependency
    58到家数据库30条军规解读
    @Linux下Redis的安装
    Redis的5个常见使用场景
    Json对象和Json字符串的区别
    @查看MySQL版本的方法
    @java.lang.NoSuchMethodError
  • 原文地址:https://www.cnblogs.com/xzy-will/p/4161686.html
Copyright © 2011-2022 走看看