IDE/Editor · 2011/09/17 1

vim 的 tag 自动加载插件

开发原因:

很久之前就想做这个插件了. 这样可以将vim伪装的更像一个IDE.

作用:

插件会自动加载当前目录下的tag, 用于文件间的 关键词 (如函数,常量,变量) 跳转, 当然整体功能的实现还得依赖 ctags 这个强大的 tag 生成工具.

用法:

一. 下载 插件, 并置于 vim 的 plugin 目录下

二. vim 配置如下:

  1. 配置 ctags 执行文件: let g:tagloader_cmd = ctags path
  2. 配置 tag 文件名(这个是没有默认值的所以必须配置): let g:tagloader_filename = tag filename
  3. 开启 tag 自动加载功能:
    1) 打开自动加载开关 let g:tagloader_autoload = 1
    2) 设定自动加载目录配置文件 let g:tagloader_autoload_config = config file path
    3) 手动设置自动加载配置文件, 文件的格式是一个路径占一行, 必须是完整路径,结尾有没有 / 没有关系.
    4) 快捷导入到配置文件, 参见三.

三. 快速添加当前目录到配置文件(便于下次自动加载 tag 文件)

  1. 使用 :call SoulTagAddPath()
  2. 绑定 :call SoulTagAddPath() 到指定快捷键