From 00aa282bd1cd7aa4068ebdfda29525c9b721b4f3 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 19 Jun 2019 22:17:06 +1200 Subject: Finishing touches to paste_insert.vim I think I'll spin this out into a distribution shortly. --- vim/autoload/paste_insert.vim | 9 +++++---- 1 file 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 -- cgit v1.2.3