Подтвердить что ты не робот

PS1 подсказка в рыбе (Friendly Interactive Shell) показывает git ветвь

В Bash у меня есть PS1 как

PS1="\[email protected]\h:\w\$(git branch 2>/dev/null | grep -e '\* ' | sed 's/^..\(.*\)/{\1}/') \$ "

Какой будет отображаться текущий git branch, если я в репозитории git.

Как установить PS1 в fish, чтобы он отображал мне текущую ветвь git?

4b9b3361

Ответ 1

Я думаю, что это эквивалент

function fish_prompt
    set -l git_branch (git branch ^/dev/null | sed -n '/\* /s///p')
    echo -n (whoami)'@'(hostname)':'(prompt_pwd)'{'"$git_branch"'} $ '
end

Ответ 2

@glenn уже получил ответ, но я нашел более простой способ показать приглашение git на рыбу.

От терминала, в рыбе, введите fish_config. Это откроет окно браузера. Выберите вторую вкладку prompt и в ней выберите Classic + Git `.

Это покажет команды, необходимые для отображения git в командной строке терминала. Скопируйте их в ~/.config/fish/config.fish или еще проще: нажмите "Использовать подсказку".

Как это удивительно?