以下是我的vim配置
set guifont=Consolas:h11
" set guifontwide=WenQuanYi\ Zen\ Hei:h12:cGBK
" 设定文件浏览器目录为当前目录
set bsdir=buffer
"""""""""""""""""""""""""Part 1"""""""""""""""""""""""""""""""""
" 设置编码
"set enc=utf-8
" 设置文件编码
"set fenc=utf-8
" 设置文件编码检测类型及支持格式
"let &termencoding=&encoding
"set fileencodings=utf-8,gbk,ucs-bom,cp936
"set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""
"解决windows下的中文乱码问题
"""""""""""""""""""""""""""""
set encoding=utf-8
"set termencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"解决中文菜单乱码
set langmenu=zh_CN.utf-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解决console输出乱码
language messages zh_cn.utf-8
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设置开启语法高亮
syntax on
"显示行号
set number
" 查找结果高亮度显示
set hlsearch
" 设置tab插入空格,缩进,删除键删除缩进,页面文字宽度
set smartindent
set smarttab
set expandtab
set softtabstop=4
set backspace=2
set textwidth=180
" tab宽度
set tabstop=4
set cindent shiftwidth=4
set autoindent shiftwidth=4
filetype plugin indent on
" 把 F8 映射到 启动NERDTree插件
map <F8> :NERDTree<CR>
" 把 CTRL-S 映射为 保存,因为这个操作做得太习惯了
imap <C-S> <C-C>:w<CR>
"让 gvim 启动时窗口最大化(只在 Windows 下可用)
autocmd GUIEnter * simalt ~x
"设置颜色
colorscheme desert
" 映射F6执行.rb文件
map <F6> :!C:\Ruby192\bin\ruby.exe %<CR>
" 映射F7执行.py文件
map <F7> :!C:\Python32\python.exe %<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"Pydiction 代码补全功能
let g:pydiction_location = 'C:\Vim\vim73\ftplugin\complete-dict'
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"自动补全 Tab可以补全代码
filetype plugin indent on
set completeopt=longest,menu
"自动补全命令时候使用菜单式匹配列表
set wildmenu
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complet
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"TagList 方法导航
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
"tags
set tags=C:\Vim\ctags\tags
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"WinManager 文件浏览
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<CR>
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""