diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-19 22:57:59 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-19 22:57:59 +1200 |
commit | 4bf3f1ecf18612c1daad77d43d270068394d65b4 (patch) | |
tree | 1ba362f400fc0c9a6291e58453592f9fc2066faf /autoload/paste_insert.vim | |
parent | First version (diff) | |
download | vim-paste-insert-4bf3f1ecf18612c1daad77d43d270068394d65b4.tar.gz vim-paste-insert-4bf3f1ecf18612c1daad77d43d270068394d65b4.zip |
Apply a little more structure to events
Diffstat (limited to 'autoload/paste_insert.vim')
-rw-r--r-- | autoload/paste_insert.vim | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/autoload/paste_insert.vim b/autoload/paste_insert.vim index 675fa5a..f055249 100644 --- a/autoload/paste_insert.vim +++ b/autoload/paste_insert.vim @@ -1,12 +1,13 @@ function! paste_insert#() abort augroup paste_insert autocmd! - autocmd CursorHold,CursorMoved,User * - \ set nopaste paste? - \|autocmd! paste_insert + 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 + \ doautocmd paste_insert User Finish augroup END set paste paste? endfunction |