aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/paste_insert.vim
blob: f055249fb121f2185884cf20b6b3e6a37007c437 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
function! paste_insert#() abort
  augroup paste_insert
    autocmd!
    autocmd User Error,Finish
          \ set nopaste paste? | autocmd! paste_insert
    autocmd CursorHold,CursorMoved,BufLeave,WinLeave *
          \ doautocmd paste_insert User Error
    autocmd InsertEnter *
          \ autocmd paste_insert InsertLeave *
                \ doautocmd paste_insert User Finish
  augroup END
  set paste paste?
endfunction