diff --git a/generic_working_machine/vimrc b/generic_working_machine/vimrc index 21bb7c7..1a16ef1 100644 --- a/generic_working_machine/vimrc +++ b/generic_working_machine/vimrc @@ -54,3 +54,32 @@ inoremap { {}ko inoremap ( ()i inoremap [ []i inoremap " ""i + +" set up bracketed paste +if !has('gui_running') && &term =~ '^\%(screen\|tmux\)' + " Better mouse support, see :help 'ttymouse' + set ttymouse=sgr + + " Enable true colors, see :help xterm-true-color + let &termguicolors = v:true + let &t_8f = "\[38;2;%lu;%lu;%lum" + let &t_8b = "\[48;2;%lu;%lu;%lum" + + " Enable bracketed paste mode, see :help xterm-bracketed-paste + let &t_BE = "\[?2004h" + let &t_BD = "\[?2004l" + let &t_PS = "\[200~" + let &t_PE = "\[201~" + + " Enable focus event tracking, see :help xterm-focus-event + let &t_fe = "\[?1004h" + let &t_fd = "\[?1004l" + execute "set =\[I" + execute "set =\[O" + + " Enable modified arrow keys, see :help arrow_modifiers + execute "silent! set =\[@;*A" + execute "silent! set =\[@;*B" + execute "silent! set =\[@;*C" + execute "silent! set =\[@;*D" +endif