Articles of ps1

get "svn info" para no quejarse si no está en una carpeta svn

Estoy retocando algunos scripts de bash para la variable PS1, para controlar mis colors de línea de command. Una de las cosas que quiero hacer es poner "(svn)" después del nombre de la carpeta local si estoy en un repository svn. Cómo estoy tratando de hacer esto ATM es con esta function en mi .bashrc, […]

__git_ps1 muestra una twig incorrecta

Me aparece un problema donde el script __git_ps1 devuelve la twig incorrecta. Primero, verifico mis twigs: ssalisbury@DOTWeb ssalisbury (master)$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master Luego crearé y veré una nueva twig, y ​​el script __git_ps1 aún mostrará que estoy en mi twig original: ssalisbury@DOTWeb ssalisbury (master)$ git checkout -b newBranch Switched […]

Hacer que el bash muestre más pequeño

Actualmente mi prompt de shell de Windows Git Bash se ve así: UserName@ComputerName Path (Branch) Cuando hago echo $PS1 , obtengo: \[\033]0;$MSYSTEM:\w\007\]\n\[\033[32m\]\u@\h \[\033[33m\]\w$(__git_ps1)\[\033[0m\]\n$ En mi file .bashrc intenté actualizar esto de la siguiente manera: PS1="\[\033[32m\]\w$(__git_ps1)\[\033[0m\]\n$" Lo que sucede es que pierdo UserName@ComputerName que es lo que se pretendía. Sin embargo, por alguna razón, el $(__git_ps1) […]

El indicador de Bash Git no se oculta fuera del repository

mi PS1 (simplificada): export PS1="\A \w\ $(__git_ps1) \$ " prompt: 16:08-~/dev (master) $ Todo esto está bien y muestra el nombre de la sucursal cuando hay uno. Pero fuera del repository todavía se muestra (master) lugar de . He estado buscando como loco, pero no puedo encontrar la respuesta. ¿Qué información ambiental necesita para ayudarme […]

¿Cómo elimino este espacio en esta sedgegege?

Tengo un guión de un compañero de trabajo que formatea mi post. Agarra mi twig y formattings con el siguiente código usando sed (nota que codifiqué el nombre de la twig para la testing): echo "* master" | sed -e '/^[^*]/d' -e 's/* \(.*\)/ \1 /' En un esfuerzo por aprender más sobre lo que […]

__git_ps1 rompe el modo vi de bash

Estoy ejecutando Ubuntu 13.04 y tengo una PS1 como esta PS1="\$(__git_ps1 '(%s) ')\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " Y estoy acostumbrado a usar el modo vi de bash con el set -o vi . Sin embargo, si $PWD está en algún lugar del tree en una raíz de git y presiono ESC+/ para search, la sangría se arruina. […]

Git PS1 dirtstate muestra un símbolo "#" no documentado

Estoy en una Mac, instalé git vía brew y obtuve el file de script git-completion.bash . He exportado la variable GIT_PS1_SHOWDIRTYSTATE=1 para mostrar también el estado de la twig actual. Finalmente, he incluido $(__git_ps1 '(%s)') en mi definición de PS1 . Mientras leo alnetworkingedor # In addition, if you set GIT_PS1_SHOWDIRTYSTATE to a nonempty # […]

Configure git bash_profile PS1 para que coloque el nombre de la twig cuando los commit no se hayan empujado o extraído todavía

Estoy usando este file .bash_profile para conocer mi estado de git en la línea de command: source /usr/local/git/contrib/completion/git-prompt.sh source /usr/local/git/contrib/completion/git-completion.bash GIT_PS1_SHOWDIRTYSTATE=true GIT_PS1_SHOWCOLORHINTS=true # Customize BASH PS1 prompt to show current GIT repository and branch. # by Mike Stewart – http://MediaDoneRight.com # SETUP CONSTANTS # Bunch-o-pnetworkingefined colors. Makes reading code easier than escape sequences. # I […]

Cómo mostrar la twig git en PS1 con otra salida?

Tengo que mostrar solo el nombre de la twig en la PS1 si estoy en un git repo linux PS1 – mostrar el nombre de la twig solo dentro de un git repo , pero no puedo integrarlo con mi anterior PS1, que es PS1="[\D{%F} \@] \u /\W $ " esto muestra, datetime + nombre […]

git bash en windows (mingw64) edición .bash_profile ps1

Estoy siguiendo el curso de Udacity en el video de la Lección 1 29. hablan de personalizar el git bash y configurar el espacio de trabajo. Expliqué cómo debería editarse .bash_profile y casi funciona como yo lo quiero. Excepto que no puedo descifrar cómo agregar una nueva línea frente al símbolo del sistema $ sign. […]