]> Sergey Matveev's repositories - dotfiles.git/blob - vim/.vim/plugin/pastemode.vim
GS alias moved to autoenv
[dotfiles.git] / vim / .vim / plugin / pastemode.vim
1 if exists("g:loaded_mein_pastemode") | finish | endif
2 let g:loaded_mein_pastemode = 1
3
4 if &term =~ "screen.*"
5     let &t_ti = &t_ti . "\e[?2004h"
6     let &t_te = "\e[?2004l" . &t_te
7     function! XTermPasteBegin(ret)
8         set pastetoggle=<Esc>[201~
9         set paste
10         return a:ret
11     endfunction
12     map <expr> <Esc>[200~ XTermPasteBegin("i")
13     imap <expr> <Esc>[200~ XTermPasteBegin("")
14     cmap <Esc>[200~ <nop>
15     cmap <Esc>[201~ <nop>
16 endif