¿Cómo utilizo zle_highlight de zsh para resaltar solo "|"?


2

Actualmente estoy usando zle_highlighten zsh para resaltar toda la línea de comando. Sin embargo, también espero poder resaltar "|" usando un estilo diferente más exigente.

Después de buscar en Google por un tiempo, no encontré ninguna solución. ¿Alguien podría ayudar?

Respuestas:


1

No puedes hacer eso con solo zle_highlight. Controla la apariencia de los elementos de la interfaz de usuario (por ejemplo, la región o el texto de búsqueda incremental), no del texto normal.

Puede hacerlo con el complemento de resaltado de sintaxis zsh experimental . Por defecto, resalta las palabras clave y los nombres de los comandos, que pueden ser suficientes. Para resaltar |, intente algo como

ZSH_HIGHLIGHT_HIGHLIGHTERS+=(pattern)
ZSH_HIGHLIGHT_PATTERNS+=('\|' fg=magenta,bold)

pero tenga en cuenta que esto resalta todos los |personajes en todas partes, no solo los que son tuberías.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.