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窗口
先在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窗口
相关文章推荐
- windows下配置vim+taglist+ctags
- Ubuntu vim+ ctags(包含系统函数) + taglist 配置 分类: vim ubuntu 2015-06-09 18:19 195人阅读 评论(0) 收藏
- Vim+ ctags + taglist + omnicppcomplete 配置
- vim下的ctags和taglist等的使用和配置
- Vim+ ctags + taglist + omnicppcomplete 配置
- windows下使用vim+ctags+taglist
- vim + ctags + taglist安装配置
- Ubuntu vim+ ctags(包含系统函数) + taglist 配置
- linux下使用vim+ctags+taglist替代windows下的sourceinsight
- vim 配置ctags/cscope/taglist
- debian (lenny) 下编程工具vim+ctags+taglist的配置
- ubuntu下vim + ctags + taglist配置和使用
- Mac Vim IDE开发环境配置(Ctags, Taglist, Cscope, Omni, Supertab, 文件布局)
- VIM插件配置——ctags/taglist/omnicppcomplete/winmanager
- inux下代码阅读 -- 配置vim+ctags+taglist+cscope
- vim + ctags + taglist配置和使用
- Vim+ ctags + taglist + omnicppcomplete 配置
- vim下的ctags和taglist等的使用和配置
- [转贴]linux下代码阅读 -- 配置vim+ctags+taglist+cscope
- inux下代码阅读 -- 配置vim+ctags+taglist+cscope