aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/paste_insert.vim
blob: fe7cb35f0f954d4fbe456962e8bc589b70d10247 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
augroup paste_insert
  autocmd!
augroup END

function! paste_insert#() abort
  autocmd! paste_insert
  autocmd paste_insert CursorHold,CursorMoved,User <buffer>
        \ set nopaste paste?
        \|autocmd! paste_insert
  autocmd paste_insert InsertEnter <buffer>
        \ set paste paste?
        \|autocmd paste_insert InsertLeave <buffer>
              \ doautocmd paste_insert User
endfunction