カスタムシェルプロンプトOh-my-zsh

カスタムシェルプロンプトOh-my-zsh

次のスクリーンショットを考えてみましょう

ここに画像の説明を入力してください。

シェルのカスタマイズには oh-my-zsh を使用します。しかし、パスが長いため、より長いLinuxコマンドを書くことはできません。現在の状況のみを表示するようにプロンプ​​トを変更し、すべてをそのまま維持したいと思います。

テーマ ZSH_THEME="powerlevel9k/powerlevel9k"

助けてください!

答え1

Powerlevel9kは廃止されました。上の注意事項をご覧ください。https://github.com/powerlevel9k/powerlevel9k。 Powerlevel10kにアップグレードすることをお勧めします。

アップグレード方法は次のとおりです。

  1. Oh My Zshテーマリストにpowerlevel10kを追加します。
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
  1. メディアZSH_THEME="powerlevel9k/powerlevel9k"と交換してください。ZSH_THEME="powerlevel10k/powerlevel10k"~/.zshrc
sed -i.bak 's/powerlevel9k/powerlevel10k/g' ~/.zshrc
  1. Zshを再起動します。
exec zsh

Zsh を再起動すると、プロンプト設定ウィザードが自動的に起動します。そうでない場合は、入力してくださいp10k configure。時々、ウィザードは1行のプロンプトが必要なのか、2行のプロンプトが必要なのかを尋ねます。 2行のバージョンでは、コマンドを入力できるスペースが多いため、これを選択することをお勧めします。 2 行のプロンプトは通常、端末の垂直空間の半分を無駄にしますが、Powerlevel10k では、これらの欠点を回避するために一時的なプロンプトを有効にすることを選択できます。

また、次の行を追加する必要があります~/.zshrc

# My Windows home directory.
hash -d w=/mnt/c/Users/Pawar

~wこれにより、間に双方向マッピングが作成されます/mnt/c/Users/Pawar/mnt/c/Users/Pawar/Downloadsプロンプトを表示する代わりに~w/Downloads。待たずcd ~w/Downloadsに直接入力できますcd /mnt/c/Users/Pawar/Downloads。タブ補完機能もこのマッピングを理解します。だからcd ~w/Tab動作します。

関連情報