vim配置

阅读更多
以下是我的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  :NERDTree
" 把 CTRL-S 映射为 保存,因为这个操作做得太习惯了
 imap  :w
 "让 gvim 启动时窗口最大化(只在 Windows 下可用)
 autocmd GUIEnter * simalt ~x
 "设置颜色
 colorscheme desert
 " 映射F6执行.rb文件
 map  :!C:\Ruby192\bin\ruby.exe %
 " 映射F7执行.py文件
 map  :!C:\Python32\python.exe %   
 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
 "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
 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

你可能感兴趣的:(vim)