diff options
Diffstat (limited to 'vim/vimrcs/match.vim')
-rw-r--r-- | vim/vimrcs/match.vim | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/vim/vimrcs/match.vim b/vim/vimrcs/match.vim index 279a33f..b01f35d 100644 --- a/vim/vimrcs/match.vim +++ b/vim/vimrcs/match.vim | |||
@@ -1,11 +1,14 @@ | |||
1 | "各类符号自动匹配 | 1 | "各类符号自动匹配 |
2 | inoremap { {<CR>}<ESC>O | ||
3 | " :inoremap { {}<ESC>i | ||
4 | " :inoremap } <c-r>=ClosePair('}')<CR> | ||
2 | :inoremap ( ()<ESC>i | 5 | :inoremap ( ()<ESC>i |
3 | :inoremap ) <c-r>=ClosePair(')')<CR> | 6 | :inoremap ) <c-r>=ClosePair(')')<CR> |
4 | :inoremap { {}<ESC>i | ||
5 | :inoremap } <c-r>=ClosePair('}')<CR> | ||
6 | :inoremap [ []<ESC>i | 7 | :inoremap [ []<ESC>i |
7 | :inoremap ] <c-r>=ClosePair(']')<CR> | 8 | :inoremap ] <c-r>=ClosePair(']')<CR> |
8 | 9 | :inoremap " ""<ESC>i | |
10 | :inoremap ' ''<ESC>i | ||
11 | |||
9 | function ClosePair(char) | 12 | function ClosePair(char) |
10 | if getline('.')[col('.') - 1] == a:char | 13 | if getline('.')[col('.') - 1] == a:char |
11 | return "<Right>" | 14 | return "<Right>" |