如何更新Mac iTerm2終端機提示

如何更新Mac iTerm2終端機提示

我使用的是 Mac 10.13.2 High Sierra。我創建了以下.bash_profile文件來查看文件路徑和提示,如果它有任何 Git 儲存庫,它也會顯示 Git 狀態。

除了長提示名稱之外,一切正常。

我的 bash 檔案包含:-

if [ -f $(brew --prefix)/etc/bash_completion ]; then
  . $(brew --prefix)/etc/bash_completion
fi

source ~/git-prompt.sh


precmd() {
  __posh_git_ps1 '\u@\h:\w ' '$ '
}

if [ $ITERM_SESSION_ID ]; then
  export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"; ':"$PROMPT_COMMAND";
fi

PROMPT_COMMAND='__posh_git_ps1 "\u@\h:\w " "\\\$ ";'$PROMPT_COMMAND

export PS1="$: "

Bash 提示符號如圖所示:-

bash 提示符

我不想要masum@Admin-MacBook-Pro:~/此提示中的長文字。對我來說,簡單的$:就夠了。

我讀到以下行應該使我的提示像這樣。

export PS1="$: "

但沒有效果。我該如何修復它?

答案1

設定後PROMPT_COMMAND, 的值PS1會被它動態覆蓋,無論您手動設定什麼都沒有關係。

若要使提示更短,請調整PROMPT_COMMAND,例如:

PROMPT_COMMAND='__posh_git_ps1 "" "\\$ ";'

在您的中, 被替換為您的用戶名, 被PROMPT_COMMAND替換為您的主機名, 被替換為您的工作目錄,以便您可以根據需要調整提示符。查看\u\h\wbash 提示字元 HOWTO更多細節。

相關內容