18 lines
533 B
VimL
18 lines
533 B
VimL
|
" Code from:
|
||
|
" http://stackoverflow.com/questions/5585129/pasting-code-into-terminal-window-into-vim-on-mac-os-x
|
||
|
" Docs on bracketed paste mode:
|
||
|
" http://www.xfree86.org/current/ctlseqs.html
|
||
|
if &term =~ "xterm.*"
|
||
|
let &t_ti = &t_ti . "\e[?2004h"
|
||
|
let &t_te = "\e[?2004l" . &t_te
|
||
|
function XTermPasteBegin(ret)
|
||
|
set pastetoggle=<Esc>[201~
|
||
|
set paste
|
||
|
return a:ret
|
||
|
endfunction
|
||
|
map <expr> <Esc>[200~ XTermPasteBegin("i")
|
||
|
imap <expr> <Esc>[200~ XTermPasteBegin("")
|
||
|
cmap <Esc>[200~ <nop>
|
||
|
cmap <Esc>[201~ <nop>
|
||
|
endif
|