5

Я пытаюсь, чтобы моя подсказка Fish выглядела так, как это делала старая оболочка Gentoo.

user @ hostname ~%, где user @ hostname - зеленый, а $ PWD и символ - синие.

Прямо сейчас он показывает только: user @ ~% и без имени хоста.

aaron@ ~ % su -
Password: 
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
root@ ~ % hostname
rpi
root@ ~ % cat .config/fish/functions/fish_prompt.fish 
function fish_prompt
      if not set -q $__fish_prompt_hostname
        set -g __fish_prompt_hostname (hostname)
     end
     set_color -o red
     echo -n -s "$USER" @ "$__fish_prompt_hostname" " "
     set_color -o blue
     echo -n (prompt_pwd)
     echo -n " % "
     set_color normal
end

Еще одна странная вещь ... до того, как я перезагрузился, он показывался правильно:

1 ответ1

3

Вы хотите set -q __fish_prompt_hostname без $

Вы заметите, в прекрасной документации:

set ( -q | --query ) [SCOPE_OPTIONS] VARIABLE_NAMES...
# ............................................^^^^

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .