您的位置:首页 > 其它

windows下为vim配置Taglist、Ctags

2015-04-23 10:59 567 查看
1、安装Taglist

先在www.vim.org上下载 taglist_45.zip,解压后有两个文件doc和plugin。把这个两个文件,拷到vim的安装目录的doc和plugin即可。

2、安装Ctags

(1) 下载一个支持windows的版本的ctags,只要拷贝出ctags.exe这个文件就可以,把它放在C:\Windows\System32目录下。

(2) 编辑_vimrc,在里面加入以下两句:

     set tags=tags;

     set autochdir

注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,如果没有找到tags文件,或者没有找到对应的目标,就到父目录中查找,一直向上递归。因为tags文件中记录的路径总是相对于tags文件所在的路径,所以要使用第二个设置项来改变vim的当前目录。

如果不加入这两个语句,那么有的宏定义,还有一些就找不到了。

(3) 同时按下win + R , 键入cmd,打开dos窗口,在所要看的源代码根目录下运行:

ctags -R

在这个目录下会生成一个tags文件。可以看看里面的内容。

(4)打开源文件,键入

  :Tlist (再次键入时,关闭)。

ctags最常用的几个命令:

ctrl+ T    返回上一个tag

ctr + ]     切换到函数定义

ctr + o

ctr + W W

设置Taglist:

map <silent> <F9> :TlistToggle<cr>  "使用F9切换打开或关闭Taglist

let Tlist_Show_One_File=1                "只显示当前文件的taglist,默认是显示多个

let Tlist_Exit_OnlyWindow=1              "如果taglist是最后一个窗口,则退出vim

let Tlist_Use_Right_Window = 1        "在右侧窗口中显示taglist

taglist参数介绍,大家可以根据自己的偏好在.vimrc中设置:

Tlist_Ctags_Cmd:设置ctags命令的位置

Tlist_Use_Horiz_Window:设置为1时,taglist窗口横向显示。默认纵向显示

Tlist_WinHeight:设置taglist窗口的宽度

Tlist_WinWidth:设置taglist窗口的高度

Tlist_Show_One_File:设置Tlist_Show_One_File为1则只显示当前文件的taglist,缺省显示多个文件中的tag

Tlist_Sort_Type:taglish默认按tag在文件中出现的顺序进行排序,设置为"name",taglist将以tag名字进行排序

Tlist_Exit_OnlyWindow:设置为1时,如果taglist是最后一个窗口,则退出vim

Tlist_Use_Right_Window:设置为1时,taglist窗口出现在右侧,缺省显示在左侧

Tlist_Auto_Open:如果想在启动VIM后自动打开taglist窗口,该参数设置为1

Tlist_Close_On_Select:如果想在选择了tag后自动关闭taglist窗口,该参数设置为1

Tlist_GainFocus_On_ToggleOpen:设置为1时,打开taglist光标保留在taglist窗口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: