主な問題

主な問題

主な問題

選択した完成の始めと終わりに、次のように電力線文字を追加したいと思います。

  1. スタート完了メニューキーを挿入しcて押すだけですTAB
  2. 完了メニューから右に移動右矢印キーを押します。
  3. 完了メニューから下に移動下矢印キーを押します。

zsh図のように見える、または動作させる方法はありますか?

ノート

列を生成するときに整列を正しく維持するには、最初に追加された電力線の三角形+空白文字と末尾に追加された空白の文字+電力線の三角形を何らかの方法で考慮する必要があります。

ボーナス

最初にスペースを2つ追加するすべて完了を選択すると、テキストが右に移動しないように、リストに完了が表示されます。
(この問題は、選択肢のある完成とない完成を比較してみればわかります。)


代替質問

ソースコードを変更せずにzsh前述の動作を達成できない場合は、少なくとも電力線三角形を追加することは可能ですか?ただ選択完了が終わったら?


私の失敗した試み

  • スタイルにlc、および変数を試してみましたが、rc役に立ちませんでした。 eclist-colors
    1. 完成リストが正しくソートされていないため、さまざまな視覚的な問題が発生しました。
    2. 選択した要素だけでなく、完成リストのすべての要素にシンボルが挿入されます。
  • また、変数を試しましたmaが、先頭に文字を正しく挿入できませんでした。
    1. 変数には色を表す数字だけが必要で、一部のエスケープシーケンスでラップされ、出力が期待どおりに表示されないことがあります。

ベストアンサー1

これは私にとって効果的です。

zstyle ":completion:*:default" list-colors ${(s.:.)LS_COLORS} "ma=48;5;153;1"

LS_COLORSを使用して選択した背景を太字にし、色を153に設定しました。https://jonasjacek.github.io/colors/

おすすめ記事