寫入 /etc/vimrc
inoremap ( ()i
inoremap [ i
inoremap o
autocmd syntax html,vim inoremap < >i| inoremap > =closepair('>')inoremap ) =closepair(')')inoremap ] =closepair(']')inoremap } =closebracket()inoremap " =quotedelim('"')inoremap ' =quotedelim("'")function closepair(char)
if getline('.')[col('.') - 1] == a:char
return "\"
else
return a:char
endif
endf
function closebracket()
if match(getline(line('.') + 1), '\s*}') < 0
return "\}"
else
return "\j0f}a"
endif
endf
function quotedelim(char)
let line = getline('.')
let col = col('.')
if line[col - 2] == "\\"
"inserting a quoted quotation mark into the string
return a:char
elseif line[col - 1] == a:char
"escaping out of the string
return "\"
else
"starting a string
return a:char.a:char."\i"
endif
endf
----------------分割線---------------------
另一種方法
inoremap ( ()inoremap inoremap [
vim括號匹配等跳轉技巧
vim 括號匹配跳轉操作 跳轉到相配對的括號 gd 跳轉到區域性變數的定義處 跳轉到游標上次停靠的地方,是兩個 而不是乙個 mx 設定書籤,x只能是a z的26個字母 x 跳轉到書籤處 是1左邊的鍵 增加縮排,x 表示增加以下x行的縮排 減少縮排,x 表示減少以下x行的縮排 跳到下一段的的開頭 移到...
vim括號匹配等跳轉技巧
span style font size 18px vim 括號匹配跳轉操作 跳轉到相配對的括號 gd 跳轉到區域性變數的定義處 跳轉到游標上次停靠的地方,是兩個 而不是乙個 mx 設定書籤,x只能是a z的26個字母 x 跳轉到書籤處 是1左邊的鍵 增加縮排,x 表示增加以下x行的縮排 減少縮排,...
Vim中括號自動匹配補全,配置 vimrc
在vmware虛擬機器裝了乙個32位的ubuntu的liuux系統,好多外掛程式沒有自帶,要自己裝,一開始連vim都沒有。一 裝vim用命令 sudo install vim 或者分兩步 sudo apt get install vim sudo apt get install g 二 配置vim的...