misc changes - vim cursor
[dotfiles.git] / .vimrc
diff --git a/.vimrc b/.vimrc
index a0842f5..62c1fb4 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -15,6 +15,13 @@ set encoding=utf-8
 set tabstop=4
 set shiftwidth=4
 set expandtab
+set nrformats+=alpha "inc/dec alpha
+set hidden
+
+" cursors depending on mode
+let &t_EI = "\<Esc>[2 q" "normal mode
+let &t_SI = "\<Esc>[6 q" "insert mode
+let &t_SR = "\<Esc>[4 q" "replace mode
 
 " spell check
 setlocal spell
@@ -100,6 +107,7 @@ augroup templates
     autocmd BufNewFile *.tex 0r ~/.vim/templates/skeleton.tex
     autocmd BufNewFile *.html 0r ~/.vim/templates/skeleton.html
     autocmd BufNewFile *.rkt 0r ~/.vim/templates/skeleton.rkt
+    autocmd BufNewFile *.xml 0r ~/.vim/templates/skeleton.xml
 augroup END
 
 " vim plug
@@ -123,12 +131,17 @@ Plug 'tpope/vim-commentary'
 
 call plug#end()
 
+" leader for plugins
+let maplocalleader = "\\"
+
 " Ultisnips
 let g:UltiSnipsExpandTrigger = '<tab>'
 let g:UltiSnipsJumpForwardTrigger = '<tab>'
 let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
 let g:UltiSnipsSnippetDirectories=["UltiSnips", "mysnippets"]
 
+map <localleader>sr :call UltiSnips#RefreshSnippets()<cr>
+
 " Vimtex
 let g:tex_flavor='latex'
 let g:vimtex_view_method='zathura'