let &t_fs = "\007"
endif
endif
+
+ " Automatically set paste mode in Vim when pasting in bracketed paste mode
+ " https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode
+ function! WrapForTmux(s)
+ if !exists('$TMUX')
+ return a:s
+ endif
+
+ let tmux_start = "\<Esc>Ptmux;"
+ let tmux_end = "\<Esc>\\"
+
+ return tmux_start . substitute(a:s, "\<Esc>", "\<Esc>\<Esc>", 'g') . tmux_end
+ endfunction
+
+ let &t_SI .= WrapForTmux("\<Esc>[?2004h")
+ let &t_EI .= WrapForTmux("\<Esc>[?2004l")
+
+ function! XTermPasteBegin()
+ set pastetoggle=<Esc>[201~
+ set paste
+ return ""
+ endfunction
+
+ inoremap <special> <expr> <Esc>[200~ XTermPasteBegin()
endif
" Multiline comments often confuse vim syntax highlighting - these maps