Skip to content

Instantly share code, notes, and snippets.

@beata
Created August 27, 2010 19:42
Show Gist options
  • Save beata/554033 to your computer and use it in GitHub Desktop.
Save beata/554033 to your computer and use it in GitHub Desktop.
vim的括號自動閉合
vnoremap $1 <esc>`>a)<esc>`<i(<esc>
vnoremap $2 <esc>`>a]<esc>`<i[<esc>
vnoremap $3 <esc>`>a}<esc>`<i{<esc>
vnoremap $33 <esc>`>a }}<esc>`<i{{ <esc>
vnoremap $35 <esc>`>a %}<esc>`<i{% <esc>
vnoremap $$ <esc>`>a"<esc>`<i"<esc>
vnoremap $q <esc>`>a'<esc>`<i'<esc>
vnoremap $w <esc>`>a"<esc>`<i"<esc>
ino {% {% %}<esc>:let leavechar='}'<CR>hhi
ino {{ {{ }}<esc>:let leavechar='}'<CR>hhi
ino { {}<esc>:let leavechar="}"<CR>i
ino ( ()<esc>:let leavechar=")"<CR>i
ino [ []<esc>:let leavechar="]"<CR>i
ino ' ''<esc>:let leavechar="'"<CR>i
ino " ""<esc>:let leavechar='"'<CR>i
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment