Enable cursor shape changes by default

This commit is contained in:
Kenneth Benzie 2017-12-01 11:17:03 +00:00
parent 4c2d9b8089
commit 1db9ea30ee
2 changed files with 18 additions and 20 deletions

View File

@ -1,23 +1,3 @@
" Setup changing cursor dependant on mode
function! do#cursor_escape_sequences()
if has('unix')
if $ITERM_SESSION_ID !=# ''
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
else
let &t_SI = "\<Esc>[6 q"
let &t_SR = "\<Esc>[4 q"
let &t_EI = "\<Esc>[2 q"
endif
if $TMUX !=# ''
let &t_SI = "\<Esc>Ptmux;\<Esc>".&t_SI."\<Esc>\\"
let &t_SR = "\<Esc>Ptmux;\<Esc>".&t_SR."\<Esc>\\"
let &t_EI = "\<Esc>Ptmux;\<Esc>".&t_EI."\<Esc>\\"
endif
endif
endfunction
" Save, call isort on, then reload a python file.
function! do#isort()
if &filetype !=# 'python'

View File

@ -115,3 +115,21 @@ set modeline
" Don't redraw during execution macros, registers, commands, etc.
set lazyredraw
" Change cursor dependant on current mode
if has('cursorshape') && has('unix') && !has('gui_running')
if $ITERM_SESSION_ID !=# ''
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
else
let &t_SI = "\<Esc>[6 q"
let &t_SR = "\<Esc>[4 q"
let &t_EI = "\<Esc>[2 q"
endif
if $TMUX !=# ''
let &t_SI = "\<Esc>Ptmux;\<Esc>".&t_SI."\<Esc>\\"
let &t_SR = "\<Esc>Ptmux;\<Esc>".&t_SR."\<Esc>\\"
let &t_EI = "\<Esc>Ptmux;\<Esc>".&t_EI."\<Esc>\\"
endif
endif