Je suis nouveau à zsh
.
J'ai installé le plugin zsh-autosuggestions
dans oh-my-zsh en utilisant les instructions mentionnées ici . J'utilise Linux (Fedora 26).
Quel est mon problème, je veux changer la couleur du texte, ce qui est suggéré car le texte actuel n’est pas visible dans le jeu de couleurs Solarized dark.
Il est visible dans le thème de la lumière
Et cela fonctionne bien car je peux choisir la suggestion actuelle en appuyant sur → clé.
Ma question est la suivante: comment puis-je modifier la couleur de texte suggérée? J'ai lu ici qu'il existe une constante ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE
, mais je ne parviens pas à la localiser dans le fichier ~/.zshrc
ni dans le répertoire $ZSH_CUSTOM/plugins/zsh-autosuggestions
.
Quelqu'un peut-il me dire où puis-je trouver cela et comment puis-je changer cela? Veuillez également suggérer la couleur qui conviendra aux thèmes sombres et clairs.
Veuillez également corriger si je me trompe.
Cordialement.
Vous pouvez éditer votre ~/.zshrc et changer/ajouter la variable: ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=value'
Je viens de tester la valeur de fg=8
à fg=5
. Je pense que fg
est synonyme de premier plan.
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=5'
** OBS: Ajoutez la ligne ci-dessus à la fin de votre zshrc (après avoir chargé le plugin) **
J'ai trouvé une autre référence ici .
Pour ajouter à la réponse utile de SergioAraujo, le paramètre ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=<value>'
suit la convention xterm-256-color. Vous pouvez donc choisir une valeur pour fg
dans un tableau de couleurs xterm 256 standard (tel que celui trouvé ici ) plutôt que de jouer au jeu de devinettes.
Voici une liste des numéros de couleurs: https://coderwall.com/p/pb1uzq/z-Shell-colors
Je me suis installé sur celui-ci pour darkized solarized:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60'
... et celui-ci pour la lumière solarisée:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=180'
Je les conserve dans des fichiers séparés (qui font d'autres manipulations de thème de couleur) afin que, chaque fois que quelqu'un allume ou éteigne les lumières, je puisse simplement me procurer le fichier approprié, redémarrer mon terminal et continuer.
Ma solution nécessite un peu de modification manuelle pour fonctionner, mais vous pouvez la trouver intéressante: https://github.com/MatrixManAtYrService/colorshift