tilde slash period bash(no period)rc
誰かが言う前に、はい。そのコードをにコピー/貼り付けるときに端末がまったく変更されないことを除いて、これが重複していることがわかります。
私はVirtual Box(Windows 10)でDebianを実行しています。私はMate Terminalを使っているので、Mate Desktopを使っているようです。
gitを使ってディレクトリに移動するときに私がどのブランチにいるかを確認するには、git statusまたはgitbranchと入力する必要があります。コードのように表示されません。
編集:私が貼り付けたコード
force_color_prompt=yes
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi
unset color_prompt force_color_prompt
編集2:私の.bashrc
ファイル
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi
unset color_prompt force_color_prompt
他の場所に印刷してください。私はこれをコメントアウトし、今gitディレクトリにいるとき、git branch
またはgit status
。今私が経験している問題は、色が表示されないことです。大きな問題ではありませんが、持っていればいいと思います。
答え1
ファイルを再取得する必要があるかもしれません。ログアウトするか、次の操作を行います。
source ~/.bashrc
答え2
PS1
ユーザーIDのプロンプト設定が見つからない可能性があります。
あなたは使用することができますこれこれには、これらの機能とそれ以上の機能があります。
修正する
これはPS1
カラーエスケープシーケンスが追加された私のbashシェルプロンプトです。
export PS1="\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\[\033[1;36m\]\$(parse_git_branch)\[\033[00m\]\n\$ "