1. 程式人生 > >vim 自動補全各種型別的括號和單雙引號(),{}, [], "", '',並且游標調到括號的中間或者自動換行

vim 自動補全各種型別的括號和單雙引號(),{}, [], "", '',並且游標調到括號的中間或者自動換行

vim的使用

怎麼才能在使用vim的過程中自動補全各種型別的括號?

vim ~/.vimrc
將以下內容複製進去
inoremap { {}
inoremap ( ()
inoremap < <>
inoremap [ []
inoremap " ""
inoremap ' ''

之後在使用過程中發現每次雖然補全了括號,但是游標的位置在括號的外面, 這樣還需要移動游標的位置到括號裡面, 那麼有什麼好的辦法能讓游標自動跳到括號的裡面, 並且對於{}, 游標不僅能跳到裡面, 而且還能自動換一行呢?

vim ~/.vimrc
將以下內容複製進去
inoremap { {<CR>}<Up><Enter>
inoremap ( ()<Left>
inoremap < <><Left>
inoremap [ []<Left>
inoremap " ""<Left>
inoremap ' ''<Left>