For those of us, who want a vanilla vim
:
inoremap " ""<left>
inoremap ' ''<left>
inoremap ( ()<left>
inoremap [ []<left>
inoremap { {}<left>
inoremap {<CR> {<CR>}<ESC>O
inoremap {;<CR> {<CR>};<ESC>O
This autocomplete in insert
mode, provided set paste
is not set. Keep it in the vimrc
to avoid typing it every time
and when we don’t want the mapping, we need to escape it using ctrl + v before typing the mapped char like ( {
etc.