if has('patch-8.0.0238') if &term =~ "screen" let &t_BE = "\e[?2004h" let &t_BD = "\e[?2004l" exec "set t_PS=\e[200~" exec "set t_PE=\e[201~" endif else if has('patch-8.0.0210') set t_BE= endif if &term =~ "xterm" || &term =~ "screen" function XTermPasteBegin(ret) set paste set pastetoggle=[201~ return a:ret endfunction let &t_ti .= "\e[?2004h" let &t_te .= "\e[?2004l" noremap [200~ XTermPasteBegin("0i") inoremap [200~ XTermPasteBegin("") vnoremap [200~ XTermPasteBegin("c") cnoremap [200~ cnoremap [201~ endif endif