2012-07-20 8 views
6

Siguiendo these excellent instructions for enabling Git bash autocompletion in OSX:Git Completado automático ve raro (y sólo la mitad-funcional)

curl https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash 
echo "source ~/.git-completion.bash" >> ~/.bash_profile 

Me da la siguiente salida cuando escribo "git TabTab" en la línea de comandos:

Output from git tab-tab

Seguir varios tutoriales diferentes produce el mismo resultado. O no conozco los términos de búsqueda correctos o hay muy poco documentado sobre este tema ...

¿Alguien ha tenido problemas similares al implementar la autocompletación de git para OSX? Ejecutando Lion si eso es importante.

+0

El raro '^ [[00m' se parece a [secuencias de escape de color ANSI] (http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html). En las preferencias de Terminal.app> Configuración> Avanzado, ¿qué es "Declarar terminal como:" establecido en? ¿Qué tal 'env | grep TERM'? – blahdiblah

+0

El '^ [[00' parece una especie de terminación de shell para terminales ANSI. ¿Estás usando Terminal.app? Verifique en Terminal-> Preferencias ... En la sección Avanzar, verifique para qué tipo de terminal está configurado (debe ser "xterm" o "xterm-color". También asegúrese de que "Escape no entrada ASCII isn 't checked. Compruebe también el valor de la variable de entorno $ TERM. –

+0

Resultados de 'env | grep TERM': TERM = xterm-color. En Terminal.app dice" xterm-256color ". – user456584

Respuesta

2

Resulta que es una solución simple. Simplemente quitado la siguiente línea de mi archivo ~/.bashrc (según this post):

export GREP_OPTIONS='--color=always' 

... y ahora funciona como un encanto :)

+3

Mejor aún, reemplácelo con '--color = auto', como en la respuesta de siyuan. De esta manera obtienes colores en tu grep sin comprometer el uso de' grep' en las tuberías. – user4815162342

4

tengo el mismo problema. El uso de export GREP_OPTIONS='--color=auto en lugar de export GREP_OPTIONS='--color=always' podría resolver este problema.

Cuestiones relacionadas