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