¿Reconocer el comando y colorearlo en la terminal?

Me preguntaba si es posible colorear un comando reconocido en tiempo real mientras se escribe y/o cuando se cambia 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 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.

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 lista para usar, 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 agregará algunas funciones inteligentes que vale la pena aprender, como el historial de comandos compartidos en todas las indicaciones. que se pueden incluir en el diccionario de autocompletado, archivo globbing para trabajar de manera eficiente con varios archivos a la vez y, lo que es más importante, modos de compatibilidad, mediante el cual 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 emularlos, aunque personalmente todos los scripts de bash que he escrito todavía funcionaban bien en zsh.

Enlaces útiles: