Вы можете добавить set show-mode-in-prompt on
в конфигурацию readline(~/.inputrc
или/etc/inputrc
)
Если вы хотите переключить его непосредственно в оболочке, вы можете сделать это с помощью bind
, встроенного -в команду:
bind 'set show-mode-in-prompt on'
bind 'set show-mode-in-prompt off'
См. соответствующий Ложный символ @ в начале командной строки bash в Debian Jessie
Вы можете настроить стиль курсора в соответствии с режимом, установив его в.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"
Это даст вам лучевой курсор в режиме вставки или блочный курсор в обычном режиме.
Подробнее см.https://stackoverflow.com/a/42107711/52817