ZshにPowerlevel10kテーマを追加したばかりで、特定の部分を構成しようとしています。
それは現在このように見えます:
~/.p10k.zsh
には多くの設定が行われており、特定の変更を試みましたが、まだそこにはいません。
左側のプロンプトにパス全体を印刷するのではなく、ディレクトリのみを印刷します。また、これらの数値がgitセクションで何を示しているかわかりません。また、適切なプロンプトにRubyバージョンが表示されています。ただし、Rubyを使用していないため、別の設定に変更したいと考えています。
PS1=...
を.zshrc
に追加しようとしましたが、P10K構成ファイルによってオーバーライドされているようです。
助言がありますか?
~/.p10k.zsh
を開きます。POWERLEVEL9K_SHORTEN_STRATEGY
を検索します。truncate_to_last
に変更します。または、POWERLEVEL9K_DIR_MAX_LENGTH
の値を1
に変更します。これにより、変換を元に戻せる状態に保ちながら、現在のディレクトリを最大限に短縮できます。短縮されたディレクトリをコマンドラインにコピーして貼り付け、TAB
を押すと、元のディレクトリを復元できます。
Powerlevel10kには、Rubyバージョンを表示できるプロンプトセグメントがいくつかあります。デフォルトでは、いくつかのツール(rbenv
またはasdf
など)によって手動で上書きされたときにRubyバージョンを表示するもののみが有効になっています。
プロンプトからRubyバージョンを削除するには:
~/.p10k.zsh
を開きます。POWERLEVEL9K_RIGHT_Prompt_SEGMENTS
を検索します。rbenv
、rvm
およびasdf
の要素を削除またはコメント化します。代わりに(そしておそらくできれば)、どのツールがRubyバージョンをオーバーライドしているかを調べ、不要になった場合はオーバーライドを削除します。
最後のn有意パスセグメントのみを表示するには、config .zshrc
、たとえばn = 1は、現在の作業ディレクトリの最後のフォルダのみを表示することを意味します。
POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
https://stackoverflow.com/a/49027654 を参照してください
Gitセグメント(パスの隣のvcsセグメント)の疑問符は、ファイルの数追跡されていない(?
)およびunstaged(!
)。詳細な説明については Gitステータスの異なる記号はどういう意味ですか? を参照してください。
(プロンプトの右側にある)バージョンセグメントを変更して、別のツールを反映させることができます。たとえば、表示されているRubyバージョンをpythonバージョンで置き換えるには、right promt elements設定で.zshrc
:
POWERLEVEL9K_RIGHT_Prompt_ELEMENTS=(rbenv)
沿って
POWERLEVEL9K_RIGHT_Prompt_ELEMENTS=(pyenv)