zsh色の部分的なタブの完成
-
22-10-2019 - |
質問
ZSHでの部分完了の結果の完了した部分を色付けすることは可能ですか?
以下の画像に示すように、魚はデフォルトで(少なくともGentooで)これを行います。
フルサイズの画像: http://i.imgur.com/tn6w3.png
解決
はい、あなたはそのようなことでそれをすることができます:
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==02=01}:${(s.:.)LS_COLORS}")'
01と02の色を変更して、たとえばスクリーンショットに合わせて、好みに合っています。
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==34=34}:${(s.:.)LS_COLORS}")';
(から取られた Redditスレッド, 、私がやったように、これを探している人々を助けるためにここに追加しました。)
他のヒント
1]はあなたが望むものだと思います。メニューが必要で、@svlasovがコメントしたように選択します。
[1]. タブのzshハイライト
私はずっと前(2002年)に、シェルのコントロール文字について説明する実験的なシェルスクリプトを書きました。これをチェックしてください http://cltfc.sites.uol.com.br/ そして、あなたはあなたの黒い画面でのcharの色、音の作り方、音を立てる方法について多くの例を見るでしょう。しかし、これはバッシュのためであり、それらが互換性があるかどうかはわかりません。
とにかく、ZSHについては、このページを確認してください http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-plpt/ そして、あなたはあなたのプロンプトを色でカスタマイズする方法のいくつかの例を見るでしょう。色の同じANSIコードと同じ構文は、シェルで直接使用するときに機能するはずです。