mirror of
https://github.com/Raimondi/delimitMate.git
synced 2025-12-07 05:04:34 +08:00
@@ -273,15 +273,19 @@ function! s:AutoClose() "{{{
|
|||||||
while i < len(s:g('matchpairs_list'))
|
while i < len(s:g('matchpairs_list'))
|
||||||
let ld = s:g('left_delims')[i] == '|' ? '<bar>' : s:g('left_delims')[i]
|
let ld = s:g('left_delims')[i] == '|' ? '<bar>' : s:g('left_delims')[i]
|
||||||
let rd = s:g('right_delims')[i] == '|' ? '<bar>' : s:g('right_delims')[i]
|
let rd = s:g('right_delims')[i] == '|' ? '<bar>' : s:g('right_delims')[i]
|
||||||
exec 'inoremap <silent> <Plug>delimitMate' . ld . ' <C-R>=delimitMate#ParenDelim("' . escape(rd, '|') . '")<CR>'
|
exec 'inoremap <expr><silent> <Plug>delimitMate' . ld
|
||||||
exec 'silent! imap <unique> <buffer> '.ld.' <Plug>delimitMate'.ld
|
\. ' delimitMate#ParenDelim("' . escape(rd, '|') . '")'
|
||||||
|
exec 'silent! imap <unique> <buffer> '.ld
|
||||||
|
\.' <Plug>delimitMate'.ld
|
||||||
let i += 1
|
let i += 1
|
||||||
endwhile
|
endwhile
|
||||||
|
|
||||||
" Exit from inside the matching pair:
|
" Exit from inside the matching pair:
|
||||||
for delim in s:g('right_delims')
|
for delim in s:g('right_delims')
|
||||||
exec 'inoremap <silent> <Plug>delimitMate' . delim . ' <C-R>=delimitMate#JumpOut("\' . delim . '")<CR>'
|
exec 'inoremap <expr><silent> <Plug>delimitMate' . delim
|
||||||
exec 'silent! imap <unique> <buffer> ' . delim . ' <Plug>delimitMate'. delim
|
\. ' delimitMate#JumpOut("\' . delim . '")'
|
||||||
|
exec 'silent! imap <unique> <buffer> ' . delim
|
||||||
|
\. ' <Plug>delimitMate'. delim
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
" Add matching quote and jump to the midle, or exit if inside a pair of matching quotes:
|
" Add matching quote and jump to the midle, or exit if inside a pair of matching quotes:
|
||||||
|
|||||||
Reference in New Issue
Block a user