先安装ctags,源里已有,不用自行编译
终端运行
sudo apt-get install exuberant-ctags
然后到Vim主页下载taglist,下载是一个zip包
打开家目录,建立新文件夹“.vim”,已经存在就不用建了。
进入到目录“.vim”去,直接用unzip命令解压下载的文件到目录中就可以。小功告成!
ctags基本命令
ctags -R
其中为源代码文件夹
.vimrc设置
let Tlist_Ctags_Cmd = '/usr/bin/ctags' 设定linux系统中ctags程序的位置
let Tlist_Show_One_File = 1 不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 在右侧窗口中显示taglist窗口
let Tlist_Sort_Type = "name" 使taglist以tag名字进行排序
let Tlist_Use_SingleClick = 1 单击tag就跳转
let Tlist_Auto_Open = 1 启动vim后自动打开taglist窗口
let Tlist_Close_On_Select = 1 选择了tag后自动关闭taglist窗口
let Tlist_WinHeight = "" taglist窗口的高度
let Tlist_WinWidth = "" taglist窗口的宽度
let Tlist_Use_Horiz_Window = 1 taglist窗口横向显示
let Tlist_File_Fold_Auto_Close =1 同时显示多个文件中的tag时使taglist只显示当前文件tag,其它文件的tag都被折叠起来
let Tlist_GainFocus_On_ToggleOpen = 1 TlistToggle打开taglist窗口时,输入焦点在taglist窗口中
let Tlist_Process_File_Always = 1 taglist始终解析文件中的tag,不管taglist窗口有没有打开
1 syntax enable
2 set cindent
3 colorscheme murphy
4 set number
5 set hlsearch
6 set foldmethod=syntax
7 set foldlevel=100
8 set tags=~/linux-source-2.6.26/tags,./tags
9 """""""""""""""""""""""""""""
10 " TagList "
11 """""""""""""""""""""""""""""
12 let Tlist_Auto_Updata=1
13 let Tlist_Show_One_File=1
14 let Tlist_Exit_OnlyWindow=1
15 let Tlist_Auto_Open=1
16 let Tlist_Close_On_Select=0
17 let Tlist_Use_SingleClick=1
18
19 """""""""""""""""""""""""""""
20 " c.vim "
21 """""""""""""""""""""""""""""
22 filetype plugin on
23 let g:C_MapLeader = ','