¿Reconocer el comando y colorearlo en la terminal?

3

Me preguntaba si es posible colorear un comando reconocido en tiempo real al escribir y / o al cambiar a comandos anteriores usando las flechas.

Por ejemplo, si empiezo a escribir gre, no debería colorear nada, pero una vez que termine de escribir mi comando por completo, es decir grep, debería colorear grepcon un cierto color.

Esto sería útil para reconocer inmediatamente también la posición de los argumentos en un comando complejo. Estoy usando el terminal predeterminado que viene con el portátil.

nbro
fuente

Respuestas:

1

No es una respuesta bash, ya que no tengo una, pero si cambia su shell a zsh(un pariente cercano de bash) e instala el marco de configuración prezto , obtendrá esta funcionalidad más o menos de la caja, así como significativamente Mejor autocompletado. Lo más probable es que cambiar a zsh no cambie en absoluto su flujo de trabajo diario de bash, pero abrirá muchas puertas en términos de personalización y extensión, y también agrega algunas funciones inteligentes que vale la pena aprender, como el historial de comandos compartidos en todas las indicaciones que se puede incluir en el diccionario de autocompletado, el almacenamiento de archivos para trabajar de manera eficiente con varios archivos a la vez, y lo más importante modos de compatibilidad, por lo que zsh puede emular otro shell, lo que significa que si algunos de sus scripts de bash no funcionan como solían hacerlo después de cambiar a zsh, puede emularlo, aunque personalmente todos los scripts de bash que he escrito todavía funcionan bien en zsh.

Enlaces útiles:

Pez sapo
fuente