mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-04 02:10:06 +08:00
41 lines
983 B
VimL
41 lines
983 B
VimL
|
"=============================================================================
|
||
|
" FILE: autoload/incsearch/over/modules/bracketed_paste.vim
|
||
|
" AUTHOR: haya14busa
|
||
|
" License: MIT license
|
||
|
" @vimlint(EVL103, 1, a:cmdline)
|
||
|
"=============================================================================
|
||
|
scriptencoding utf-8
|
||
|
let s:save_cpo = &cpo
|
||
|
set cpo&vim
|
||
|
|
||
|
" https://github.com/haya14busa/incsearch.vim/issues/131
|
||
|
let s:bracketed_paste = {
|
||
|
\ 'name' : 'BracketedPaste',
|
||
|
\ 't_BE' : '',
|
||
|
\}
|
||
|
|
||
|
function! s:bracketed_paste.on_enter(cmdline) abort
|
||
|
if !exists('&t_BE')
|
||
|
return
|
||
|
endif
|
||
|
let self.t_BE = &t_BE
|
||
|
set t_BE=
|
||
|
endfunction
|
||
|
|
||
|
function! s:bracketed_paste.on_leave(cmdline) abort
|
||
|
if !exists('&t_BE')
|
||
|
return
|
||
|
endif
|
||
|
let &t_BE = self.t_BE
|
||
|
endfunction
|
||
|
|
||
|
function! incsearch#over#modules#bracketed_paste#make() abort
|
||
|
return deepcopy(s:bracketed_paste)
|
||
|
endfunction
|
||
|
|
||
|
let &cpo = s:save_cpo
|
||
|
unlet s:save_cpo
|
||
|
" __END__
|
||
|
" vim: expandtab softtabstop=2 shiftwidth=2 foldmethod=marker
|
||
|
|