私がディレクトリにいるときにこのシェルプロンプトが表示される理由/home
とそれを削除する方法を誰か説明できますか? zshを使用しています。
次の内容だけを表示したいです。
ユーザー@所有者~%
ただし、次のように表示されます。
ユーザー@所有者~(svn)-[JP2014_213276_567222:1]%
(svn)
からの部分を削除したいです~
。
出力echo $PS1
:
%B%F{red}%(?..%? )%f%b%B%F{blue}%n%f%b@%m %B%40<..<%~%<< %b%F{magenta}(%fsvn%F{magenta})%F{yellow}-%F{magenta}[%F{green}2510_1331544_1331256%F{red}:%F{yellow}1%F{magenta}]%f %#
答え1
ホームフォルダをsvnリポジトリに初期化したようです。修理する:
mv ~/.svn ~/.svn.bak
または、svnを使用していない場合は無効にすることができますvcs_info
。 oh-my-zshなどを取得したら、次の行を追加してください。
zstyle ':vcs_info:*' enable hg bzr git cvs
答え2
出力を確認してくださいfunctions
。私はここにPS1を設定するprecmd
orという特別な関数が含まれていると確信しています。chpwd
http://zsh.sourceforge.net/Doc/Release/Functions.html