prueba - Indicador de PS1 en fish(Friendly Interactive SHell) show git branch
fish shell (2)
En Bash
tengo mi PS1
como
PS1="/u@/h:/w/$(git branch 2>/dev/null | grep -e ''/* '' | sed ''s/^../(.*/)/{/1}/'') /$ "
Lo que mostrará mi git branch
actual si estoy en un repositorio de git.
¿Cómo configuro el PS1
en fish
para que me muestre mi rama de git actual?
@glenn ya obtuvo la respuesta, pero he encontrado una forma más sencilla de mostrar el indicador de git sobre peces.
Desde la terminal, en fish, escriba fish_config
. Esto abrirá una ventana del navegador. Seleccione el prompt
la segunda pestaña y debajo seleccione Clásico + Git`.
Esto mostrará los comandos necesarios para mostrar Git en el indicador del terminal. ~/.config/fish/config.fish
su ~/.config/fish/config.fish
o incluso más sencillo: haga clic en "Usar indicador".
¿Qué tan impresionante es eso?
Creo que este es el equivalente.
function fish_prompt
set -l git_branch (git branch ^/dev/null | sed -n ''//* /s///p'')
echo -n (whoami)''@''(hostname)'':''(prompt_pwd)''{''"$git_branch"''} $ ''
end