А именно порой забываю в каком режиме нахожу, по привычке начинаю писать код прям в `command mode` и с тектом происходит рандомная колбаса,
что всегда несколько неприятно. Иногда даже возникает мысль переходить на emacs, но по ряду причин не перехожу.
Сейчас использую такую настройку:
Код: Выделить всё
" менять цвет курсора в зависимости от текущего режима
if &term =~ "xterm\\|rxvt"
:silent !echo -ne "\033]12;darkgreen\007"
let &t_SI = "\033]12;darkgray\007"
let &t_EI = "\033]12;darkgreen\007"
autocmd VimLeave * :!echo -ne "\033]12;black\007"
endif
" менять цвет статусбара в зависимости от текущего режима
au InsertEnter * hi StatusLine term=reverse ctermfg=5 ctermbg=0 gui=undercurl guisp=Magenta
au InsertLeave * hi StatusLine term=reverse ctermfg=0 ctermbg=7 gui=bold,reverse
au VimEnter * hi StatusLine term=reverse ctermfg=0 ctermbg=7 gui=bold,reverse
Но на практике этого не достаточно, почему-то я не обращаю на цвет курсора внимания и никак не приучусь обращать, может
у кого есть более эффективное решение это проблемы, интересен опыт.