本文主要是介绍我的~/.vim/vimrc 【Debug】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置如下:
set nu
set cindent
set smarttab
set shiftwidth=4
set mouse=nmap<c-v> "+p
vmap<c-c> "+y
nmap<c-a> ggVG
inoremap ( ()<Esc>i
inoremap [ []<Esc>i
inoremap { {}<Esc>i
inoremap ' ''<Esc>i
inoremap " ""<Esc>i
inoremap <Enter> <c-r>=P()<CR>
func P()let a=getline('.')let n=col('.')-2if a[n]=='{'&&a[n+1]=='}'return "\<Enter>\<Esc>zzO"endreturn "\<Enter>"
endffunc D()let a=getline('.')let n=col('.')-2if index(["(","[","{","\"","\'"],a[n])!=-1&&index([")","]","}","\"","\'"],a[n+1])!=-1return "\<Right>\<BS>\<BS>"elseif a[n]=='{'&&match(a,'}')&&match(getline(line('.')+1),'}')!=-1return "\<Esc>jddk$dla"endreturn "\<BS>"
endf
这篇关于我的~/.vim/vimrc 【Debug】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!