Vundle插件,可以说是一个插件管理器。安装方法:git clone https://github.com/gmarik/vundle.git D:\Vim\vimfiles\bundle\vundle(先安装git工具)
filetype off
" 此处规定Vundle的路径
set rtp+=$VIM/vimfiles/bundle/vundle/
call vundle#rc('$VIM/vimfiles/bundle/')
Bundle 'gmarik/vundle'
filetype plugin indent on
" vim-scripts repos
Bundle 'taglist.vim'
filetype plugin indent on " required!
taglist插件,需先安装Ctags,安装方法:在Vim安装目录的_Vimrc文件中, Vundle插件管理条目中加上"Bundle 'taglist.vim'"项,并且配置选项"
let Tlist_Ctags_Cmd='D:/ctags58/ctags58/ctags' "ctags执行文件完整目录
let Tlist_Use_Right_Window = 1 "让taglist窗口出现在Vim的右边
let Tlist_File_Fold_Auto_Close = 1 "当同时显示多个文件中的tag时,设置为1,可使taglist只显示当前文件tag,其它文件的tag都被折叠起来。
let Tlist_Show_One_File = 1 "只显示一个文件中的tag,默认为显示多个
let Tlist_Sort_Type ='name' "Tag的排序规则,以名字排序。默认是以在文件中出现的顺序排序
let Tlist_GainFocus_On_ToggleOpen = 1 "Taglist窗口打开时,立刻切换为有焦点状态
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_WinWidth = 32 "设置窗体宽度为32,可以根据自己喜好设置
" 设置快捷键
nnoremap <F6> :TlistOpen<CR>
nnoremap <F8> :TlistClose<CR>
其他一些设置
set nobackup
set nu
set tabstop=2 "设置tab键为2个空格,
set shiftwidth =2 "设置每一级缩进的长度
set expandtab "缩进用空格来表示
set autoindent "自动缩进
filetype plugin indent on
syntax on