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:

enter image description here

Imagen de tamaño completo: http://i.imgur.com/tn6w3.png

¿Fue útil?

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.

[1]. ZSH resaltado en la pestaña

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top