答え1
Powerlevel9kには、正しいプロンプトレンダリングを妨げる6つのバグがあります。これがその一つです。右側のプロンプトが左側のプロンプトと重なる場合、右側のプロンプトは非表示にする必要がありますが、powerlevel9kはそれを左側のプロンプトの上にレンダリングしてプロセスの後者の一部を隠します。
最も簡単な解決策は、次に切り替えることです。パワーレベル10k- 既知のすべてのバグを修正し、多くのアドオンを追加するクイック以前のバージョンと互換性のある再実装。
- リポジトリを複製します。
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
- .
ZSH_THEME=powerlevel10k/powerlevel10k
~/.zshrc
これにより、現在経験している問題が解決され、プロンプトが10倍速く表示されます。
これで、powerlevel10kのアドインを使用してプロンプトを改善することもできます。たとえば、左側のプロンプトと重なったときに右側のプロンプトを隠すのではなく、現在の目次を減らすことができます。それだけです:
# If directory is too long, shorten some of its segments to the shortest possible
# unique prefix. The shortened directory can be tab-completed to the original.
POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
# Shorten directory only when prompt doesn't fit.
POWERLEVEL9K_DIR_MAX_LENGTH=
# Replace removed segment suffixes with this symbol.
POWERLEVEL9K_SHORTEN_DELIMITER=
以下では、この内容を実際に見ることができます。このスクリーンキャストビデオ。
p10k configure
対話型ダイアログボックスを実行してプロンプトを設定することもできます。より良いディレクトリ切り捨てポリシーを設定します。