1 if v:version < 700
  2   echoerr 'This _vimrc requires Vim 7 or later.'
  3   quit
  4 endif
  5 
  6 " =====================================================
  7   " 自动载入VIM配置文件
  8 " =====================================================
  9 if has("win32")
 10     autocmd! bufwritepost _vimrc source %
 11     autocmd! bufwritepost .vimrc source %
 12   set guifont=Consolas:h14:cANSI
 13     set rtp+=$HOME/.vim/*
 14 else
 15   autocmd! bufwritepost .vimrc source %
 16   set guifont=Consolas\ 13
 17 endif
 18 " =====================================================
 19 " Vim帮助文档
 20 " =====================================================
 21 :source $VIMRUNTIME/ftplugin/man.vim
 22 " =====================================================
 23 " 环境配置
 24 " =====================================================
 25 set go=tm
 26 set helplang=cn     " 中文帮助
 27 set history=500     " 保留历史记录
 28 set nocompatible    " 设置不兼容VI
 29 "set textwidth=100  " 设置每行100个字符自动换行,加上换行符
 30 set wrap            " 显示文本时自动折行,不影响保存
 31 set linebreak       " 显示文本时英文单词在wrap换行时不被截断 按照breakat的字符折行 lbr
 32 set tabpagemax=15   " 最多15个标签
 33 set showtabline=1   " 0 永不显示标签栏 1 至少两个时显示 2 总是显示标签栏
 34 set noerrorbells    " 关闭遇到错误时的声音提示
 35 set novisualbell    " 不要闪烁
 36 set t_vb=           " close visual bell
 37 filetype plugin indent on " 打开文件类型检测
 38 set ruler           " 显示标尺
 39 set number          " 行号
 40 set numberwidth=4
 41 set rulerformat=%15(%c%V\ %p%%%)
 42 set t_Co=256        " 设置256色
 43 set cmdheight=1     " 设置命令行的高度
 44 set laststatus=2    " 始终显示状态行
 45 set scrolloff=2     " 光标移到buffer的顶部与底部保持行距离
 46 au FileType c,cpp set cc=81 "高亮第81列
 47 set showcmd         " 状态栏显示目前所执行的指令
 48 set cursorline      " 高亮光标所在行
 49 "set cursorcolumn   " 高亮光标所在列
 50 set nohlsearch      " 高亮显示搜索的内容
 51 set incsearch       " 显示查找匹配过程
 52 set magic           " Set magic on, for regular expressions
 53 set showmatch       " Show matching bracets when text indicator is over them
 54 set mat=2           " How many tenths of a second to blink
 55 set tabstop=4       " 制表符(设置所有的tab和缩进为4个空格)
 56 set shiftwidth=4
 57 set softtabstop=4
 58 set expandtab       " 使用空格来替换tab
 59 set smarttab
 60 "set list           " 显示tab和空格
 61 set listchars=tab:\|\ ,nbsp:%,trail:-   " 设置tab和空格样式
 62 set autoindent      " 复制上一行的缩进
 63 set smartindent     " 设置智能缩进
 64 set cin             " 设置C语言形式的缩进
 65 set autoread        " 当文件在外部被修改,自动更新该文件
 66 set mouse=a         " 设定在任何模式下光标都可用
 67 set backspace=indent,eol,start " 插入模式下使用 <BS>、<Del> <C-W> <C-U>
 68 set nobackup        " 无备份和缓存
 69 set nowb
 70 set noswapfile
 71 set complete=.,w,b,k,t,i
 72 set completeopt=longest,menu " 只在下拉菜单中显示匹配项目,并且会自动插入所有匹配项目的相同文本
 73 set wildmenu        " 增强模式下的命令行自动完成功能
 74 set foldnestmax=2   " 折叠深度
 75 "set foldcolumn=2    " 设置折叠窗口的宽度
 76 set foldopen=all    " 光标遇到折叠时。折叠自动打开
 77 set foldclose=all   " 移动光标离开折叠时自动折叠
 78 set foldlevel=100   " 启动时不要自动折叠代码
 79 set foldmethod=marker  " 按语法折叠
 80 set foldmethod=syntax
 81 set bsdir=buffer    " 设定文件浏器目录为当前目录
 82 set autochdir       " 自动切换当前目录为当前文件所在的目录
 83 "set binary         "维持文件末尾原样 不自动添加空行
 84 "autocmd VimLeave * mksession! Session.vim
 85 "set noendofline binary "避免在文件末尾添加空行
 86 func! ShortTabLabel() "去除当前所编辑文件的路径信息,只保留文件名
 87   let bufnrlist = tabpagebuflist(v:lnum)
 88   let label = bufname(bufnrlist[tabpagewinnr(v:lnum) -1])
 89   let filename = fnamemodify(label, ':t')
 90   return filename
 91 endfunc
 92 set guitablabel=%{ShortTabLabel()}
 93 set stl=\ [File]\ %F%m%r%h%y[%{&fileformat},%{&fileencoding}]\ %w\ [PATH]\ %{getcwd()}%h\ %=\ [line]%l/%L\ [col]%c/%V
 94 
 95 " =====================================================
 96 " 多语言环境 默认为 UTF-8 编码
 97 " =====================================================
 98 if has("multi_byte")
 99   set encoding=utf-8
100   let &termencoding=&encoding
101   set fileencodings=utf-8,cp936,gb2312,gbk,gb18030,ucs-2le,chinese
102   set fileformats=unix,dos
103   au BufRead * set fileencodings=utf-8,cp936,gb2312,gbk,gb18030,ucs-2le,chinese
104   au BufRead * set fileformats=unix,dos
105   "vim编码猜测列表
106   if has('win32')
107     source $VIMRUNTIME/delmenu.vim    " 处理consle输出乱码
108     source $VIMRUNTIME/menu.vim
109   endif
110   "存储编码
111   set fileencoding=utf-8
112   language messages zh_CN.utf-8
113   set formatoptions+=mM           " 正确处理中文字符的折行和拼接
114   set nobomb                      " 不使用 Unicode 签名
115   if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
116     set ambiwidth=double
117   endif
118 else
119   echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
120 endif
121 
122 " =====================================================
123 "括号自动补全
124 " =====================================================
125 function! ClosePair(char)
126   if getline('.')[col('.') - 1] == a:char
127     return "\<Right>"
128   else
129     return a:char
130   endif
131 endf
132 
133 function! CloseBracket()
134   if match(getline(line('.') + 1), '\s*}') < 0
135     return "\<CR>}"
136   else
137     return "\<Esc>j0f}a"
138   endif
139 endf
140 
141 function! QuoteDelim(char)
142   let line = getline('.')
143   let col = col('.')
144   if line[col - 2] == "\\"
145     "Inserting a quoted quotation mark into the string
146     return a:char
147   elseif line[col - 1] == a:char
148     "Escaping out of the string
149     return "\<Right>"
150   else
151     "Starting a string
152     return a:char.a:char."\<Esc>i"
153   endif
154 endf
155 
156 if has("autocmd") " 括号自动补全
157   inoremap [ []<Esc>i
158   inoremap { {<CR>}<Esc>O
159   autocmd Syntax html,vim inoremap < <lt>><Esc>i| inoremap > <c-r>=ClosePair('>')<CR>
160   inoremap ] <c-r>=ClosePair(']')<CR>
161   inoremap } <c-r>=CloseBracket()<CR>
162   inoremap " <c-r>=QuoteDelim('"')<CR>
163   inoremap ' <c-r>=QuoteDelim("'")<CR>
164 endif
165 
166 " =====================================================
167 " 快捷键
168 " =====================================================
169 "设置','为leader快捷键
170 let mapleader = ","
171 let g:mapleader = ","
172 "设置快速保存和退出
173 nmap <leader>s :w!<cr>
174 nmap <leader>w :wq!<cr>
175 "打开与关闭标签
176 nmap <leader>tt :tabnew .<cr>
177 nmap <leader>tc :tabclose<cr>
178 
179 " =====================================================
180 " 插件配置
181 " =====================================================
182 
183 " =====================================================
184 " 设置c.vim
185 " =====================================================
186 let g:C_LineEndCommColDefault    = 80
187 let g:Templates_MapInUseWarn = 0    "cvim的配置
188 
189 " =====================================================
190 " 设置OmniCpp 主要用于补全类 结构体 函数 成员
191 " =====================================================
192 let g:OmniCpp_ShowPrototypeInAbbr = 1
193 let g:OmniCpp_DefaultNamespaces   = ["std", "_GLIBCXX_STD"]
194 let g:OmniCpp_SelectFirstItem = 1
195 "0 : 禁止查找命名空间
196 "1 : 查找当前文件缓冲区内的命名空间(缺省)
197 "2 : 查找当前文件缓冲区和包含文件中的命名空间
198 let g:OmniCpp_NamespaceSearch = 2
199 
200 " =====================================================
201 " 设置XPT 主要用于生成代码段 
202 " =====================================================
203 let g:xptemplate_key =  '<leader><Tab>'
204 
205 " =====================================================
206 " 设置code_complete 主要用于补全函数参数 
207 " =====================================================
208 let g:completekey = "<Tab>"   "hotkey
209 
210 " =====================================================
211 " 设置SuperTAB 主要用于补全函数参数 <S-tab> 
212 " =====================================================
213 let g:SuperTabRetainCompletionType=2
214 let g:SuperTabDefaultCompletionType="context"
215 
216 " =====================================================
217 " 设置ca 打开日历
218 " =====================================================
219 map ca :Calendar<cr>
220 
221 
222 " =====================================================
223 " ctags cscope setting
224 " 自动生成cscope与tags
225 " =====================================================
226 "递归查找tag cscope.out"
227 function! Do_CsTag()
228   let dir = getcwd()
229   "ctags"
230   if(executable('ctags'))
231     if filereadable("../tags")
232       if has('win32')
233         silent! execute "let NOWDIR=getcwd()|cd ../"
234         silent! execute "!gentags.bat"
235         silent! execute "cd NOWDIR"
236       else
237         silent! execute "!NOWDIR=$(pwd);cd ../;ctags -R  --c-types=+p --fields=+lS $(pwd)/;cd $NOWDIR"
238         silent! execute "!NOWDIR=$(pwd);cd ../;ctags -R  --c++-kinds=+p --fields=+iaS --extra=+q $(pwd)/;cd $NOWDIR"
239         silent! execute "!NOWDIR=$(pwd);cd ../;ctags -R  --extra=+q $(pwd)/;cd $NOWDIR"
240       endif
241       set tags+=../tags
242     else
243       if has('win32')
244         silent! execute "!gentags.bat"
245       else
246         if ( &filetype == "c" )
247           silent! execute "!ctags -R --recurse=yes --c-types=+p --fields=+lS $(pwd)/"
248         elseif ( &filetype == "cpp" )
249           silent! execute "!ctags -R --recurse=yes --c++-kinds=+p --fields=+iaS --extra=+q $(pwd)/"
250         else
251               silent! execute "!ctags -R --extra=+q $(pwd)/"
252       endif
253       endif
254       set tags+=./tags,tags
255     endif
256   endif
257   "cscope"
258   if (executable('cscope') && has("cscope") )
259     silent! execute "cs kill -1"
260     if ( filereadable("../cscope.out") )
261       if has('win32')
262         silent! execute "let NOWDIR=getcwd()|cd ../"
263         silent! execute "!gencscope.bat"
264         silent! execute "cd NOWDIR"
265       else
266         silent! execute "!NOWDIR=$(pwd);cd ../;find $(pwd)/  -name '*.h' -o -name '*.c' -o -name '*.cpp' -o -name '*.java' -o -name '*.cs' -o -name '*.js' -o -name '*.html' >$(pwd)/cscope.files;cscope  -Rbqk 2>/dev/null >&1 ;cd $NOWDIR"
267       endif
268       execute "normal :"
269       set nocsverb
270       exec "cs add ../cscope.out"
271       set csverb
272     else
273       if has('win32')
274         silent! execute "!gencscope.bat"
275       else
276         silent! execute "!find $(pwd)/  -name '*.h' -o -name '*.c' -o -name '*.cpp' -o -name '*.java' -o -name '*.cs' -o -name '*.js' -o -name '*.html' >$(pwd)/cscope.files"
277         silent! execute "!cscope -Rbqk 2>/dev/null >&1 "
278       endif
279       execute "normal :"
280       set nocsverb
281       exec "cs add cscope.out"
282       set csverb
283     endif
284   endif
285 endf
286 
287 "tag浏览设置"
288 func! TagConf()
289   if ( &filetype == "c" )
290     let g:Tlist_Inc_Winwidth=0            " 禁止自动改变当前Vim窗口的大小
291     let g:Tlist_Use_Right_Window=1        " 把方法列表放在屏幕的右侧
292     let g:Tlist_File_Fold_Auto_Close=1    " 让当前不被编辑的文件的方法列表自动折叠起来, 这样可以节约一些屏幕空间
293     let g:Tlist_Auto_Highlight_Tag = 1    " 是否高亮显示当前标签
294     let g:Tlist_Auto_Open = 0             " 自动打开Tlist
295     let g:Tlist_Auto_Update = 1           " 自动更新Tlist
296     let g:Tlist_Close_On_Select = 0       " 选择标签或文件后是否自动关闭标签列表窗口
297     let g:Tlist_Compact_Format = 1        " 压缩方式
298     let g:Tlist_Display_Prototype = 0     " 是否在标签列表窗口用标签原型替代标签名
299     let g:Tlist_Display_Tag_Scope = 1     " 在标签名后是否显示标签有效范围
300     let g:Tlist_Enable_Fold_Column = 0    " 不显示折叠树
301     let g:Tlist_Exit_OnlyWindow = 1       " 关闭VIM同时关闭Tlist
302     let g:Tlist_Show_One_File = 1
303     let g:Tlist_GainFocus_On_ToggleOpen = 1 " 为1则使用TlistToggle打开标签列表窗口后会获焦点至于标签列表窗口;为0则taglist打开后焦点仍保持在代码窗口
304     let g:tlist_php_settings = 'php;c:class;i:interfaces;d:constant;f:function'
305     exec "TlistToggle"
306   else
307     exec "TagbarToggle"
308     "let g:tagbar_foldlevel = 2          " 设置tagbar的折叠级别
309   endif
310 endfunc
311 
312 let Tlist_Use_Right_Window=1        " 把方法列表放在屏幕的右侧
313 if filereadable("../tags")
314   set tags+=../tags
315 else
316   set tags+=./tags,tags
317 endif
318 "cscope"
319 if (executable('cscope') && has("cscope") )
320   silent! execute "cs kill -1"
321   if ( filereadable("../cscope.out") )
322     set nocsverb
323     exec "cs add ../cscope.out"
324     set csverb
325   else
326     set nocsverb
327     exec "cs add cscope.out"
328     set csverb
329   endif
330 endif
331 set tags+=$HOME/.vim/systags "将系统已经生成的tags导入
332 set tags+=$HOME/.vim//stl/stl.tags "将系统已经生成的tags导入
333 set csprg=/usr/bin/cscope
334 set cst    "同时查找tags cscope
335 set csto=1 "优先查找tags
336 
337 
338 
339 "cscope配置"
340 "s  查找C语言符号,函数 宏 枚举     g  查找选中量定义的位置,类似ctags的功能
341 "c  查找调用本函数的函数            t  查找指定的字符串
342 "e  查找egrep模式 相当于egrep功能   f  查找并打开文件,类似vim的find功能
343 "i  查找包含本文的文件              d  查找本函数调用的函数
344 nmap <leader>ss :cs find s <C-R>=expand("<cword>")<CR><CR>
345 nmap <leader>sg :cs find g <C-R>=expand("<cword>")<CR><CR>
346 nmap <leader>sc :cs find c <c-r>=expand("<cword>")<cr><cr>
347 nmap <leader>st :cs find t <C-R>=expand("<cword>")<CR><CR>
348 nmap <leader>se :cs find e <C-R>=expand("<cword>")<CR><CR>
349 nmap <leader>sf :cs find f <C-R>=expand("<cfile>")<CR><CR>
350 nmap <leader>si :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>
351 nmap <leader>sd :cs find d <C-R>=expand("<cword>")<CR><CR>
352 au bufwritepost *.c,*.cpp,*.h,*.java,*.html,*.js,*.php call Do_CsTag()  " 修改后自动更新tags cscope.out
353 
354 map <F2> :call Do_CsTag()<cr>:redraw!<cr>
355 
356 " =====================================================
357 "<F3>   调出winmanager的文件浏览器
358 " =====================================================
359 let g:winManagerWidth=25    "buffer宽度
360 function! BufExplorer()
361     call BufExplorer(...)
362 endfunction
363 let  g:winManagerWindowLayout = 'FileExplorer|BufExplorer'
364 map <F3> :WMToggle<cr>
365 
366 " =====================================================
367 "<F4> 打开tag浏览器 默认为Taglist  面向对象语言是Tagbar  面向过程语言是Taglist
368 " =====================================================
369 map <F4> :call TagConf()<cr>
370 
371 " =====================================================
372 "<F5>   Lookupfile
373 " =====================================================
374 let g:LookupFile_TagExpr = '"tags"' " lookup file tag file
375 
376 " =====================================================
377 "自动检测编码用F6控制(fencview.vim)
378 " =====================================================
379 let g:fencview_autodetect=1         "关闭自动检测编码用F6控制(fencview.vim)
380 map <F6> :FencView<cr>
381 
382 " =====================================================
383 
384 "<F7>   源代码格式化
385 " =====================================================
386 "定义FormartSrc()
387 "C程序,Perl程序,Python程序Java程序
388 func! FormartSrc()
389   exec "w"
390   if &filetype == 'c'
391     exec "!astyle --style=ansi -U -p --break-elseifs  --suffix=none %"
392     exec "e! %"
393   elseif &filetype == 'cpp'
394     exec "!astyle -q --style=ansi -U  -P --break-elseifs  --suffix=none %"
395     exec "e! %"
396   elseif &filetype == 'java'
397     exec "!astyle --style=java --suffix=none %"
398     exec "e! %"
399   else
400     exec "!astyle --style=ansi --suffix=none %"
401     exec "e! %"
402   endif
403   return
404 endfunc
405 if has('unix')
406   map <F7> :call FormartSrc()<cr><cr>
407 endif
408 
409 " =====================================================
410 "<F8>   checksyntax
411 " 设置Synax info  打开<leader>l
412 " =====================================================
413 let g:checksyntax_key_single = '<C-F8>'
414 let g:checksyntax_key_all = '<F8>'
415 
416 let g:syntastic_check_on_open = 1
417 "When set to 1 the cursor will always jump to the first issue detected.
418 let g:syntastic_auto_jump = 0
419 let g:syntastic_always_populate_loc_list = 1
420 let g:syntastic_auto_loc_list = 1
421 let g:syntastic_error_symbol = '✗'
422 let g:syntastic_warning_symbol = '⚠'
423 
424 " =====================================================
425 "<F10> project配置
426 " =====================================================
427 let g:groj_flags='scL'              "当选择文件时 显示其路径
428 nmap <silent><F10> <PLUG>ToggleProject
429 
430 " =====================================================
431 " Doxygen 
432 " =====================================================
433 "添加注释快捷键 默认行末注释\cl 默认代码成为注释\c*
434 "为了生成doxygen文档 统一采用doxygen注释方法
435 ",dfh 生成文件头信息
436 ",dol 生成跨行注释
437 ",dos 生成单行注释
438 ",dof 生成函数注释
439 ",doc 生成结构体注释
440 let g:Doxy_FormatDate= '%D'
441 let g:Doxy_FormatTime= '%T'
442 let g:Doxy_FormatYear= '%Y'
443 imap <leader>dfh <ESC>:DoxyFILEHeader<cr>
444 imap <leader>dbl <ESC>:DoxyBlockLong<cr>
445 imap <leader>dbs <ESC>:DoxyBlockShort<cr>
446 imap <leader>dfc <ESC>:DoxyFunction<cr>
447 imap <leader>dcl <ESC>:DoxyClass<cr>
448 
449 " ==================================================
450 " VimWiki 配置
451 " ==================================================
452 let tlist_vimwiki_settings = 'wiki;h:Headers'       " ~/.ctags使taglist支持wikitag
453 let g:vimwiki_camel_case = 0                        " 对中文用户来说,我们并不怎么需要驼峰英文成为维基词条
454 let g:vimwiki_hl_cb_checked = 1                     " 标记为完成的 checklist 项目会有特别的颜色
455 "let g:vimwiki_menu = ''                            " 我的 vim 是没有菜单的,加一个 vimwiki 菜单项也没有意义
456 let g:vimwiki_folding = 1                           " 是否开启按语法折叠 会让文件比较慢
457 let g:vimwiki_CJK_length = 1                        " 是否在计算字串长度时用特别考虑中文字符,对vim73用户该选项已经过时
458 let g:vimwiki_valid_html_tags='b,i,s,u,sub,sup,kbd,del,br,hr,div,code,h1,pre' " 设置在wiki内使用的html标识...
459 let g:vimwiki_use_mouse = 1                         " 启用鼠标
460 let g:vimwiki_hl_cb_checked = 1
461 let g:vimwiki_calendar = 1                          " 使用日历,默认开启
462 let g:vimwiki_auto_checkbox = 0
463 let g:vimwiki_html_header_numbering = 2 "开启标题的编号 从二级标题开始
464 let privatewiki = {}                "新建privatewiki配置
465 let sharewiki = {}                  "新建sharewiki配置
466 let sharewiki.index = 'index'
467 nmap <leader>va :VimwikiAll2HTML<cr>
468 let g:vimwiki_list=[privatewiki,sharewiki]          " 注册vimwiki
469 ",vh 快速转化为html .vb快速转化后浏览器浏览 ,va 所有转化为html
470 nmap <leader>vh :Vimwiki2HTML<cr>
471 nmap <leader>vb :Vimwiki2HTMLBrowse<cr>
472 "map <Leader>wd <Plug>VimwikiDeleteLink             " 删除当前页
473 "map <Leader>rr <Plug>VimwikiRenameLink             " 更改当前页的名称
474 "map <leader>wq <Plug>VimwikiToggleListItem         " 对[]中的选中切换
475 au FileType vimwiki set ff=unix fenc=utf-8 noswapfile nobackup
476 au FIleType vimwiki set cursorcolumn                " wiki页面使用列高亮 便于列对齐
477 
478 " =====================================================
479 " 主题配色
480 " =====================================================
481 if has('syntax')
482   au BufNewFile,BufRead *.doxygen setfiletype doxygen
483   " 各不同类型的文件配色不同 保证语法高亮
484   if has("win32")
485     au BufNewFile,BufRead,BufEnter,WinEnter * colo molokai "motus herald lucius wombat256 
486     au BufNewFile,BufRead,BufEnter,WinEnter *.wiki colo molokai "motus herald lucius
487   else
488     au BufNewFile,BufRead,BufEnter,WinEnter * colo molokai "motus herald lucius wombat256 
489     au BufNewFile,BufRead,BufEnter,WinEnter *.wiki colo molokai "motus herald lucius
490   endif
491   syntax on
492 endif
493 
494 " =====================================================
495 " WEB DEV
496 " =====================================================
497 "配置tab宽度
498 au FileType html,python,vim,javascript,tpl setl shiftwidth=2 "cindent缩进的空格数" 
499 au FileType html,python,vim,javascript,tpl setl tabstop=2    "打印时tab占用的空格数"
500 au FileType java,php setl shiftwidth=4
501 au FileType java,php setl tabstop=4
502 
503 " =====================================================
504 " ZenCodeing
505 " =====================================================
506 let g:user_zen_settings = {
507       \ 'php' : {
508       \ 'extends' : 'html',
509       \ 'filters' : 'c',
510       \ },
511       \ 'xml' : {
512       \ 'extends' : 'html',
513       \ },
514       \ 'haml' : {
515       \ 'extends' : 'html',
516       \ },
517       \}
518 let g:user_zen_expandabbr_key = '<Tab>'
519 let g:user_emmet_leader_key ="<C-e>"
520 
521 
522 " ==================================================
523 " 插件管理
524 " ==================================================
525 set nocompatible
526 filetype off
527 set rtp+=$HOME/.vim/bundle/vundle/
528 call vundle#rc()
529 Bundle 'gmarik/vundle'
530 
531 Bundle 'tomtom/checksyntax_vim'
532 
533 Bundle 'scrooloose/nerdtree'
534 
535 Bundle 'blak3mill3r/c.vim'
536 
537 Bundle 'turing1988/ColorSamplerPack'
538 
539 Bundle 'ervandew/supertab'
540 
541 Bundle 'plasticboy/vim-markdown'
542 
543 Bundle 'mattn/emmet-vim'
544 
545 Bundle 'DoxyGen-Syntax'
546 
547 Bundle 'LargeFile'
548 
549 Bundle 'lookupfile'
550 
551 Bundle 'xptemplate'
552 
553 Bundle 'cecutil'
554 
555 Bundle 'genutils'
556 
557 Bundle 'calendar.vim--Matsumoto'
558 
559 Bundle 'code_complete'
560 
561 Bundle 'Color-Scheme-Explorer'
562 
563 Bundle 'Mark'
564 
565 Bundle 'Tagbar'
566 
567 Bundle 'vimwiki'
568 
569 Bundle 'winmanager'
570 
571 Bundle 'OmniCppComplete'
572 
573 Bundle 'a.vim'
574 
575 Bundle 'bufexplorer.zip'
576 
577 Bundle 'doxygen-support.vim'
578 
579 Bundle 'FencView.vim'
580 
581 Bundle 'fontsize.vim'
582 
583 Bundle 'surround.vim'
584 
585 Bundle 'taglist.vim'
586 
587 Bundle 'vimcn/vimwiki.vim.cnx'
588 
589 Bundle 'vimcn/tagbar.cnx'
590 
591 Bundle 'vimcn/taglist.vim.cnx'
592 
593 Bundle 'jkeylu/vimdoc_cn'
594 
595 Bundle 'Valloric/ListToggle'
596 
597 Bundle 'scrooloose/syntastic'
598 filetype plugin indent on
599 "mark.vim
600 " vim: set et sw=4 ts=4 sts=4 fdm=marker ft=vim ff=unix fenc=utf8: