diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-19 22:17:06 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-19 22:17:06 +1200 |
commit | 00aa282bd1cd7aa4068ebdfda29525c9b721b4f3 (patch) | |
tree | b350ae7c34a1217b7b5983c6e1a2cc00384c6be2 | |
parent | Remove unneeded expand() (diff) | |
download | dotfiles-00aa282bd1cd7aa4068ebdfda29525c9b721b4f3.tar.gz dotfiles-00aa282bd1cd7aa4068ebdfda29525c9b721b4f3.zip |
Finishing touches to paste_insert.vim
I think I'll spin this out into a distribution shortly.
-rw-r--r-- | vim/autoload/paste_insert.vim | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/vim/autoload/paste_insert.vim b/vim/autoload/paste_insert.vim index 675fa5ab..f055249f 100644 --- a/vim/autoload/paste_insert.vim +++ b/vim/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 |