Skip to content

Instantly share code, notes, and snippets.

@jigfox
Forked from andyfowler/.vimrc
Created March 4, 2012 15:05
Show Gist options
  • Save jigfox/1973419 to your computer and use it in GitHub Desktop.
Save jigfox/1973419 to your computer and use it in GitHub Desktop.
Swap iTerm2 cursors in vim insert mode when using tmux
" tmux will only forward escape sequences to the terminal if surrounded by a DCS sequence
" http://sourceforge.net/mailarchive/forum.php?thread_name=AANLkTinkbdoZ8eNR1X2UobLTeww1jFrvfJxTMfKSq-L%2B%40mail.gmail.com&forum_name=tmux-users
if exists('$TMUX')
let &t_SI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=1\x7\<Esc>\\"
let &t_EI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=0\x7\<Esc>\\"
else
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
endif
@NickClark
Copy link

Perfect! Thanks! I had seen that mail-list email, but couldn't find docs on its usage.

@jigfox
Copy link
Author

jigfox commented Mar 5, 2012

Thanks belongs to @andyfowler, i just forked the code, so can easily find it again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment