# HG changeset patch # User Meredith Howard # Date 1482099742 18000 # Node ID e7b6a870f35df28f59ac0ebda49327ea007bd0d9 # Parent 0fed20b49b892ef0fcad92ae3f7731c1bff4a0b4 Move cursor change to vimrc diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -571,15 +571,24 @@ if has('gui_running') colorscheme jellybeans else - if $TERM =~ 'screen' + if $TERM =~ '^screen' if $TERM == 'screen-bce' - " if i'm not screen-bce, i'm not sure i have a good .screenrc in place set t_Co=256 endif set mouse=a endif + " vertical bar in insert mode. + if &term =~ '^\(xterm\|screen\|rxvt\)' + let &t_SI = "\e[5 q" + let &t_EI = "\e[0 q" + if exists("$TMUX") + let &t_SI = "\ePtmux;" . substitute(&t_SI, "\e", "\e\e", 'g') . "\e\\" + let &t_EI = "\ePtmux;" . substitute(&t_EI, "\e", "\e\e", 'g') . "\e\\" + endif + endif + if $TERM =~ 'rxvt-unicode' set ttymouse=urxvt set mouse=a