В моем файле .vimrc
есть следующее. Я не помню, откуда я это взял, но это могла быть эта тема на reddit . Он работает как в iTerm, так и в терминале, а также с tmux или без него:
let &t_EI = "\<Esc>[1 q"
let &t_SR = "\<Esc>[3 q"
let &t_SI = "\<Esc>[5 q"
. Это даст вам мигающий блок в обычном режиме, мигающую вертикальную полосу в режиме вставки и мигающее подчеркивание в режиме замены.
Вам также нужно включить мигающие курсоры в вашем терминале. Например, в iTerm это делается в Настройки> Профили> Текст , где вы включаете Мигающий курсор :
![Screenshot of iTerm preferences](https://i.stack.imgur.com/hy2go.png)