私は(Bashシェルで)vi
コマンドライン編集を使用しますset editing-mode vi
。~/.inputrc
vi
しかし、現在のコマンドライン編集がコマンドモードなのか入力モードなのかわからない点が苦しくなります。
vi
Bashまたはtmuxで現在のコマンドライン編集モードを表示する方法はありますか?
ベストアンサー1
以下では、カーソルスタイルを設定してモードを反映できます.inputrc
。
set editing-mode vi
set show-mode-in-prompt on
set vi-ins-mode-string \1\e[6 q\2
set vi-cmd-mode-string \1\e[2 q\2
# optionally:
# switch to block cursor before executing a command
set keymap vi-insert
RETURN: "\e\n"
これにより、挿入モードではビームカーソルが、通常モードではブロックカーソルが提供されます。