可能的重复:
更改光标形状(或颜色)以指示 bash 中的 vi 模式
我在 bash shell 中使用 vi-mode,每当我处于插入模式时,我都想更改 PS1 变量。当我运行时bind -v | awk '/keymap/ {print $3}',结果是vi-insert插入模式和vi正常模式。
我想要一些我处于哪种模式的视觉指示器,例如黄色提示或点,如下所示:

我希望这种视觉变化在模式改变后立即发生,即使没有运行任何命令。是否可以更改当前进程的 PS1 值并更新提示而不按 Enter 键?