1. 程式人生 > >Windows 下vim的配置文件_vimrc

Windows 下vim的配置文件_vimrc

amp new case -a 顯示文件 pty name pat 顯示

set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
set nobackup
set noundofile
set noswapfile

set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"解決菜單亂碼
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME
/menu.vim "解決consle輸出亂碼 language messages zh_CN.utf-8 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 if $VIMRUNTIME =~ if &sh =~ \<cmd if empty(&shellxquote) let l:shxq_sav = ‘‘ set shellxquote
& endif let cmd = " . $VIMRUNTIME . \diff" else let cmd = substitute($VIMRUNTIME, , " , ‘‘) . \diff" endif else let cmd = $VIMRUNTIME . \diff endif silent execute ! . cmd . . opt . arg1 . . arg2 . > . arg3 if exists(l:shxq_sav) let &shellxquote=l:shxq_sav endif endfunction "設置狀態欄 "set laststatus=2 "set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] "設置title顯示內容 let &titlestring = expand("%:p") if &term == "screen" set t_ts=^[k set t_fs=^[endif if &term == "screen" || &term == "xterm" set title endif "如果把上面代碼中的expand("%:p")換成expand("%:t")將不顯示路徑只顯示文件名。 colorscheme desert

Windows 下vim的配置文件_vimrc