No sé por qué mi sesión de bash no muestra colores. He intentado Terminal así como iTerm.
Yo he tratado:
ls -G
- Ajuste
export CLICOLOR=1
yexport LSCOLORS=GxFxCxDxBxegedabagaced
- Usando diferentes temas como solarizado y algo más
Las versiones de mi software son:
- bash: GNU bash, versión 3.2.51 (1) -release (x86_64-apple-darwin13)
- osx: 10.9.2
Tengo instalado Homebrew
No sé qué otra información podría ser útil. Paso mucho tiempo en el shell, este problema se está volviendo muy molesto :)
editar: en las preferencias de terminal, tengo 'Declarar terminal como: xterm-256color' y 'Mostrar colores ANSI' junto con 'Usar colores brillantes para texto en negrita'
printf '\e[32mtest\n'
, si eso funciona, entonces es un problemals
.Respuestas:
Sugeriría instalar GNU Core Utilities a través de Homebrew, que le dará la versión "Linux" de
ls
(en lugar de la versión de FreeBSD que viene con OS X), así como otras herramientas poderosasEntonces deberías poder mostrar colores con:
Además, lea las advertencias para configurar su RUTA para que pueda usar comandos como
gls
con sus nombres normales, es decirls
:fuente
which ls
para volver a / bin / ls, que funcionó bien. Sorprendentemente, esto enojó a la cáscara actual, que ya no podía encontrar ls, pero las nuevas cáscaras funcionaron bien. bash no tiene una repetición, así que no entiendo por qué se colgó en / usr / local / opt / coreutils / libexec / gnubin / lsEn Terminal de Temrinal> Preferencias, seleccione el perfil para el tipo de sesión que está usando y verifique en la pestaña Avanzado qué declaración de terminal está usando. Lo más probable es que el seleccionado no sea compatible con la coloración ANSI. xterm-256color debería admitir lo que espera.
fuente