colore Zsh completamenti scheda parziali
-
22-10-2019 - |
Domanda
E 'possibile colorare la parte completata dei risultati di completamento parziali Zsh?
Pesce mette per default (in Gentoo almeno) come mostrato nella figura:
Foto piu grande: http://i.imgur.com/tN6w3.png
Soluzione
Sì, è possibile farlo con cose del genere:
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==02=01}:${(s.:.)LS_COLORS}")'
Basta cambiare i colori 01 e 02 in modo che corrisponda il vostro gusto, per esempio per abbinare il vostro screenshot:
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==34=34}:${(s.:.)LS_COLORS}")';
(Tratto da reddit filo , ha aggiunto qui per aiuto le persone alla ricerca di questo, come ho fatto io.)
Altri suggerimenti
Credo che [1] è cosa che si desidera. Hai bisogno di menu e selezionare come @svlasov commentato.
I molto tempo fa (2002) Ho scritto uno script di shell sperimentale per spiegare circa i caratteri di controllo in guscio. Check this out http://cltfc.sites.uol.com.br/ e farai vedere un sacco di esempi su come il colore, fare i suoni e il posizionamento di qualsiasi carattere sullo schermo nero. Ma questo è per Bash e non so se sono compatibili.
In ogni caso, per Zsh, controllare questa pagina http: // spiralofhope .wordpress.com / 2009/04/23 / zsh-ansi-pronta / e farai vedere alcuni esempi di come personalizzare il prompt con i colori. Gli stessi codici ANSI per i colori e la stessa sintassi dovrebbe funzionare quando si utilizza direttamente sul guscio.