set noundofile set nobackup color try set nu set go= syntax on set incsearch "自動保存 set autowrite set formatoptions=tcrqn ""自動格式化? "搜索模式忽略大小寫 set ignorecase " 設置當文件被改動時自動載入 set autoread let &termencoding=&encoding set fileencodings=utf-8,gbk set visualbell t_vb= "關閉visual bell au GuiEnter * set t_vb= "關閉beep au GUIEnter * simalt ~x "自動補全 inoremap ( ()<ESC>i inoremap ) <c-r>=ClosePair(')')<CR> inoremap { {<CR>}<ESC>O inoremap } <c-r>=ClosePair('}')<CR> inoremap [ []<ESC>i inoremap ] <c-r>=ClosePair(']')<CR> inoremap " ""<ESC>i inoremap ' ''<ESC>i function! ClosePair(char) if getline('.')[col('.') - 1] == a:char return "\<Right>" else return a:char endif endfunction "html自動補全 function! InsertHtmlTag() let pat = '\c<\w\+\s*\(\s\+\w\+\s*=\s*[''#$;,()."a-z0-9]\+\)*\s*>' normal! a> let save_cursor = getpos('.') let result = matchstr(getline(save_cursor[1]), pat) "if (search(pat, 'b', save_cursor[1]) && searchpair('<','','>','bn',0, getline('.')) > 0) if (search(pat, 'b', save_cursor[1])) normal! lyiwf> normal! a</ normal! p normal! a> endif :call cursor(save_cursor[1], save_cursor[2], save_cursor[3]) endfunction inoremap > <ESC>:call InsertHtmlTag()<CR>a "分割線----映射 imap jj <ESC> cmap jj <ESC>
gvim配置文件參考
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.