summaryrefslogtreecommitdiffstats
path: root/vim/.vimrc
diff options
context:
space:
mode:
authorAmin Bandali <me@aminb.org>2015-05-27 22:36:18 -0400
committerAmin Bandali <me@aminb.org>2015-05-27 22:36:18 -0400
commit58b04a471e1a534709b43e60fe3c3519290218e2 (patch)
tree8920412d75ec4aee4ae59b16a059cbdbc5aa3521 /vim/.vimrc
parent75905dbc2071e161e42f0240a4fc7a9e996b5d43 (diff)
downloadconfigs-58b04a471e1a534709b43e60fe3c3519290218e2.tar.gz
configs-58b04a471e1a534709b43e60fe3c3519290218e2.tar.xz
configs-58b04a471e1a534709b43e60fe3c3519290218e2.zip
[vim] change cursor shape based on mode
Diffstat (limited to '')
-rw-r--r--vim/.vimrc10
1 files changed, 8 insertions, 2 deletions
diff --git a/vim/.vimrc b/vim/.vimrc
index f0c6919..30a982c 100644
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -224,8 +224,14 @@ let g:indentLine_char = '¦'
"
" change cursor shape based on mode
-let &t_SI = "\<Esc>]50;CursorShape=1\x7"
-let &t_EI = "\<Esc>]50;CursorShape=0\x7"
+if &term =~ "xterm\\|rxvt"
+ " use a solid vertical bar in insert mode
+ let &t_SI .= "\<Esc>[6 q"
+ " use a solid block otherwise
+ let &t_EI .= "\<Esc>[2 q"
+endif
+" eliminite the delay when switching modes
+set ttimeoutlen=0
set pastetoggle=<leader>p