1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-04 02:10:06 +08:00
SpaceVim/bundle/incsearch.vim/autoload/incsearch/over/modules/bracketed_paste.vim

41 lines
983 B
VimL
Raw Normal View History

"=============================================================================
" 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