Para esclarecer: não estou perguntando como alterar o cursor ao usar o vim dentro de um terminal . Quero que o cursor mude ao alternar entre os modos de entrada e comando no modo vi do Bash:
set -o vi <CR> type some text <ESC> (the cursor changes shape/color)
i (cursor change back) etc...
Encontrei um script que possibilita a alteração da cor do cursor no modo zsh , mas não quero alterar shells apenas para esse recurso.
Existe uma maneira de fazer com que o cursor mude de forma, como no gvim, (ou mesmo apenas em cores) ao alternar entre os modos de comando e inserção na linha de comando do Bash?