aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/paste_insert.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/autoload/paste_insert.vim')
-rw-r--r--vim/autoload/paste_insert.vim14
1 files changed, 14 insertions, 0 deletions
diff --git a/vim/autoload/paste_insert.vim b/vim/autoload/paste_insert.vim
new file mode 100644
index 00000000..fe7cb35f
--- /dev/null
+++ b/vim/autoload/paste_insert.vim
@@ -0,0 +1,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