2011-11-28 15 views
11

¿Es posible colorear la parte completa de los resultados de finalización parcial en Zsh?Complementos de pestañas de color Zsh

pescado hace esto por defecto (en Gentoo al menos) como se muestra en la siguiente imagen:

enter image description here

imagen de tamaño completo: http://i.imgur.com/tN6w3.png

+4

Alguien más en Reddit resolvió mi problema: http://www.reddit.com/r/zsh/comments/msps0/color_partial_tab_completions_in_zsh/c367xqo – bear24rw

Respuesta

11

Sí, puede hacerlo con cosas como que:

zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==02=01}:${(s.:.)LS_COLORS}")'

basta con cambiar los 01 y 02 colores para que coincida con su gusto, por ejemplo, para que coincida con su pantalla:

zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==34=34}:${(s.:.)LS_COLORS}")';

(Tomado de reddit thread, añade aquí para ayudar a la gente searchi ng para esto, como lo hice.)

-1

Me hace mucho tiempo (2002) i escribió una script de shell experimental para explicar sobre los caracteres 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, mira esta página http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/ y verás algunos ejemplos de cómo personalizar tu indicación con los colores. Los mismos códigos ANSI para colores y la misma sintaxis deberían funcionar cuando se usa directamente en el shell.

Cuestiones relacionadas