Если вас устраивает выделение только подсказки , то в следующем примере будут применены обратные цвета ко всему, что у вас уже есть в PS1
:
PS1="\[\e[7m\]$PS1\[\e(B\e[m\]"
Если у вас есть место в конец приглашения (это обычная практика), который вы не хотите выделять:
PS1="[\e[7m]${PS1::-1}[\e(B\e[m] "
Некоторые терминалы, по крайней мере, iTerm для macOS, имеют возможность установить «указатель курсора». Это, вероятно, делает именно то, что вы хотите достичь (я преувеличил направляющую на картинке, у меня она обычно намного прозрачнее и краснее, как на втором рисунке):
Курсор не имеет ничего общего с оболочкой и будет всегда отображаться, независимо от того, что вы делаете (очень слабый красный указатель курсора в строке, читающей AC_CONF_AUX_DIR ([build])
, здесь показано в редакторе vim
):
К сожалению, я запускаю iTerm только на macOS, поэтому я не знаю, есть ли эмуляторы терминала, которые могут сделать это для вашего конкретного Unix.