From 085a777e7d0ac694ad673e5265576cc8c3554ed2 Mon Sep 17 00:00:00 2001 From: Johannes Merz Date: Fri, 21 Nov 2025 12:03:20 +0100 Subject: [PATCH] updated vimrc: no more set paste (hopefully) --- vim/.vimrc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/vim/.vimrc b/vim/.vimrc index dbbe127..7c0daf9 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -389,3 +389,26 @@ set undodir=~/.vim/undodir " correct yaml settings autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab + +" no more :set paste (hopefully) +if exists("g:loaded_bracketed_paste") + finish +endif +let g:loaded_bracketed_paste = 1 + +let &t_ti .= "\[?2004h" +let &t_te = "\e[?2004l" . &t_te + +function! XTermPasteBegin(ret) + set pastetoggle= + set paste + return a:ret +endfunction + +execute "set =\[200~" +execute "set =\[201~" +map XTermPasteBegin("i") +imap XTermPasteBegin("") +vmap XTermPasteBegin("c") +cmap +cmap