gVIM+zencoding快速開發HTML/CSS/JS(適用WEB前端)

1、真正解決了UTF-8中文亂碼的各類問題(菜單亂碼,內容亂碼,提示信息亂碼),不用擔憂WIN用默認編碼寫的東西在Linux亂碼,或在Linux(zh_CN.UTF-8時)寫的東西在WIN下亂碼。在Arch、CentOS 6.二、win 7 SP1,使用GVIM 7.3.46測試經過,無問題。
2、添加了zenconding,配色方案包,JS,自動補全插件,使前端開發更快速。
3、使用時將vimfiles、_vimrc覆蓋至安裝目錄便可。
4、參考了論壇裏一些網友的設置,並附上其教程,表示感謝。
5、VIM博大精深(對我來講),若有疑惑,請參考附件手冊。僅此而已。 
附上一張圖 

1. [圖片] VIM配置文件    


​2. [代碼][其餘]代碼  
set nocompatible
"source $VIMRUNTIME/vimrc_example.vim "軟件安裝默認,source入vimrc_example.vim後,在設置encoding=utf-8時,將致使中文菜單亂碼難以解決
source $VIMRUNTIME/mswin.vim
behave mswin
 
" 字體、字號
set guifont=Courier\ New:h13
 
" 編碼設置
set encoding=utf-8
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set ffs=unix,dos,mac
set ff=unix                         "設置文件格式爲UNIX格式
 
set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let eq = ''
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      let cmd = '""' . $VIMRUNTIME . '\diff"'
      let eq = '"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else 皇冠圖片     let cmd = $VIMRUNTIME . '\diff'   endifhttp://www.enterdesk.com/special/huangguantp/​   silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq endfunction "================================     colorscheme darkblue2        " 配色方案darkblue2  syntax enable                " 打開語法高亮 syntax on                    " 開啓文件類型偵測 filetype indent on           " 針對不一樣的文件類型採用不一樣的縮進格式 filetype plugin on           " 針對不一樣的文件類型加載對應的插件 filetype plugin indent on set tabstop=4                " 設置tab鍵的寬度 set shiftwidth=4             " 換行時行間交錯使用4個空格 set autoindent               " 自動對齊 set backspace=2              " 設置退格鍵可用 set cindent shiftwidth=4     " 自動縮進4空格 set smartindent              " 智能自動縮進 set ai!                      " 設置自動縮進 set nu!                      " 顯示行號 set showmatch               " 顯示括號配對狀況 set mouse=a                  " 啓用鼠標 set ruler                    " 右下角顯示光標位置的狀態行 set incsearch                " 查找book時,當輸入/b時會自動找到 set hlsearch                 " 開啓高亮顯示結果 set incsearch                " 開啓實時搜索功能 set nowrapscan               " 搜索到文件兩端時不從新搜索 set nocompatible             " 關閉兼容模式 set vb t_vb=                 " 關閉提示音 set cursorline              " 突出顯示當前行 set hidden                   " 容許在有未保存的修改時切換緩衝區 set list                      set listchars=tab:\|\ ,     " 顯示Tab符,使用一高亮豎線代替 "set listchars=tab:>-,trail:-    " 顯示Tab符,使用" >-- "代替   if has("gui_running")     au GUIEnter * simalt ~x  " 窗口啓動時自動最大化     "set guioptions-=m       " 隱藏菜單欄     "set guioptions-=T       "隱藏工具欄,註釋時啓用工具欄,裏面有個保存當前會話和加載會話挺有用,固然也能夠用命令實現。     set guioptions-=L       " 隱藏左側滾動條     set guioptions-=r       " 隱藏右側滾動條     "set guioptions-=b       " 隱藏底部滾動條     "set showtabline=0       " 隱藏Tab欄 endif   set writebackup              " 設置無備份文件 set nobackup set autochdir                " 設定文件瀏覽器目錄爲當前目錄 "set nowrap                  " 設置不自動換行 set foldmethod=syntax        " 選擇代碼摺疊類型 set foldlevel=100            " 禁止自動摺疊     " For Haskell :let hs_highlight_delimiters=1            " 高亮定界符 :let hs_highlight_boolean=1               " 把True和False識別爲關鍵字 :let hs_highlight_types=1                 " 把基本類型的名字識別爲關鍵字 :let hs_highlight_more_types=1            " 把更多經常使用類型識別爲關鍵字 :let hs_highlight_debug=1                 " 高亮調試函數的名字 :let hs_allow_hash_operator=1             " 阻止把#高亮爲錯誤     set laststatus=2                          " 開啓狀態欄信息 set cmdheight=1                           " 命令行的高度,默認爲1,這裏能夠重設   " 狀態行顯示的內容 [包括系統平臺、文件類型、座標、所佔比例、時間等] set statusline=%f%m%r%h%w\ [format=%{&ff}]\ [type=%y]\ [pos=%l,%v][%p%%]\ %y%r%m%*%=\ %{strftime(\"%y/%m/%d\ -\ %h:%m\")}
相關文章
相關標籤/搜索