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\")}