Finalizaciones de pestañas parciales de color zsh
-
22-10-2019 - |
Pregunta
¿Es posible colorear la parte completa de los resultados de finalización parcial en ZSH?
Fish hace esto de forma predeterminada (al menos en Gentoo) como se muestra en la imagen a continuación:
Imagen de tamaño completo: http://i.imgur.com/tn6w3.png
Solución
Sí, puedes hacerlo con cosas así:
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==02=01}:${(s.:.)LS_COLORS}")'
Simplemente cambie los colores 01 y 02 para que coincida con su gusto, por ejemplo para que coincida con su captura de pantalla:
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==34=34}:${(s.:.)LS_COLORS}")';
(Tomado de hilo de reddit, agregado aquí para ayudar a las personas a buscar esto, como lo hice yo).
Otros consejos
Creo que [1] es lo que quieres. Necesita el menú y selecciona como comentó @SVLASOV.
Hace mucho tiempo (2002) escribí un script de Shell experimental para explicar sobre los personajes de control en Shell. Mira esto http://cltfc.sites.uol.com.br/ Y verás muchos ejemplos sobre cómo colorear, hacer sonidos y posicionar cualquier char en tu pantalla negra. Pero esto es para Bash y no sé si son compatibles.
De todos modos, para ZSH, consulte esta página http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/ Y verá algunos ejemplos de cómo personalizar su aviso con los colores. Los mismos códigos ANSI para colores y la misma sintaxis deberían funcionar cuando se usa directamente en el shell.