Terminal

自定義 Shell 提示 Oh-my-zsh

  • July 9, 2020

考慮以下螢幕截圖

在此處輸入圖像描述

我正在使用 oh-my-zsh 進行 shell 定制。但由於路徑較長,我無法編寫更長的 linux 命令。我想更改僅向我顯示目前的提示,直接保持一切不變。

主題 ZSH_THEME=“powerlevel9k/powerlevel9k”

請幫忙 !

Powerlevel9k 已停產,請參閱https://github.com/powerlevel9k/powerlevel9k頂部的說明。強烈建議升級到 Powerlevel10k。

以下是升級方法:

  1. 將 powerlevel10k 添加到 Oh My Zsh 主題列表。
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
  1. 替換ZSH_THEME="powerlevel9k/powerlevel9k"ZSH_THEME="powerlevel10k/powerlevel10k"in ~/.zshrc
sed -i.bak 's/powerlevel9k/powerlevel10k/g' ~/.zshrc
  1. 重啟 Zsh。
exec zsh

重新啟動 Zsh 後,提示配置嚮導應該會自動啟動。如果沒有,請鍵入p10k configure。在某些時候,嚮導會詢問您是想要單行提示還是兩行提示。兩行版本為您提供了更多輸入命令的空間,因此您需要選擇它。兩行提示通常會浪費終端一半的垂直空間,但使用 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會起作用。

引用自:https://unix.stackexchange.com/questions/597392