Bashでviモードを表すようにカーソルの外観(または色)を変更する

Bashでviモードを表すようにカーソルの外観(または色)を変更する

言う:どうするか尋ねるのではありません。端末でvimを使用するときのカーソルの変更。 Bashのviモードで入力モードとコマンドモードを切り替えると、カーソルが変わります。

set -o vi <CR> type some text <ESC> (the cursor changes shape/color)
i (cursor change back) etc... 

私が見つけた台本これにより、モードが変更されたときにカーソルの色を変更できます。扱いにくいしかし、この機能だけのためにシェルを変更したくありません。

gvim(または色)のように、Bashコマンドラインからコマンドモードと挿入モードを切り替えるときにカーソルの外観を変更する方法はありますか?

ベストアンサー1

この2行~/.inputrc:

set vi-ins-mode-string \1\e[5 q\2
set vi-cmd-mode-string \1\e[2 q\2

おすすめ記事