web-dev-qa-db-ja.com

zsh-autosuggestionsの色を変更する方法

私はzshで初めてです。

プラグインをインストールしましたzsh-autosuggestions in oh-my-zsh 前述の命令を使用 here 。 Linux(Fedora 26)を使用しています。

私の問題は、現在のテキストが Solarized dark color schemeで表示されないため、提案されるテキストの色を変更したいことです。

enter image description here

明るいテーマで見える

enter image description here

そして、それを押すと現在の提案を選択できるのでうまくいきます  キー。

私の質問は、この提案されたテキストの色をどのように変更できるかということです。 ここ 定数ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE、しかし、私は~/.zshrcファイルも$ZSH_CUSTOM/plugins/zsh-autosuggestionsディレクトリ。

誰がそれをどこで見つけることができ、どのようにそれを変更することができますか?また、暗いテーマと明るいテーマの両方に適した色を提案してください。

また、間違っている場合は修正してください。

よろしく。

18
imvpn22

〜/ .zshrcを編集して、変数を変更/追加できます:ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=value'

fg=8からfg=5の値をテストしました。 fgはForegroundの略だと思います。

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=5'

** OBS:zshrcの最後に上記の行を追加します(プラグインをロードした後)**

私は別の参照を見つけました こちら

35
SergioAraujo

色番号のリストは次のとおりです。 https://coderwall.com/p/pb1uzq/z-Shell-colors

私はこれをソラライズドダーク用に決めました。

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60'

...そしてこれはソーラーライト用です:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=180'

これらを別のファイル(他の色テーマの操作を行う)に保存するので、誰かがライトをオンまたはオフにするたびに、適切なファイルのソースを取得し、端末を再起動して続行できます。

私のソリューションでは、作業を行うために少し手作業で編集する必要がありますが、面白いかもしれません: https://github.com/MatrixManAtYrService/colorshift

SergioAraujoの便利な答えに追加するには、ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=<value>'設定は、xterm-256色の規則に従います。したがって、推測ゲームをプレイする代わりに、標準のxterm 256カラーチャート( here など)からfgの値を実際に選択できます。

7
BenYR