- execute "set <f28>=\<Esc>[200~"
- execute "set <f29>=\<Esc>[201~"
- map <expr> <f28> XTermPasteBegin("i")
- imap <expr> <f28> XTermPasteBegin("")
- vmap <expr> <f28> XTermPasteBegin("c")
- cmap <f28> <nop>
- cmap <f29> <nop>
+ " https://vim.fandom.com/wiki/Change_cursor_shape_in_different_modes
+ let &t_EI.=WrapForScreenTmux("\e[2 q") "EI = NORMAL mode (ELSE)
+ let &t_SI.=WrapForScreenTmux("\e[6 q") "SI = INSERT mode
+ if v:version >= 800
+ let &t_SR.=WrapForScreenTmux("\e[4 q") "SR = REPLACE mode
+ endif
+
+ "Cursor settings:
+ " 1 -> blinking block
+ " 2 -> solid block
+ " 3 -> blinking underscore
+ " 4 -> solid underscore
+ " 5 -> blinking vertical bar
+ " 6 -> solid vertical bar