Open khanhtran94 opened 6 years ago
Use echo "$PS1" | vi -R -
to find out what your PS1
was before you set it.
You will probably find a hidden code in your original PS1 which sends a message to the terminal about the current folder.
Copy that code into the new PS1
and you can have both.
here is ps1 when i use echo "$PS1" | vi -R -
It have error "[^[[36m] ^[[31m][^[(B^[[0m]".
That's not an error, but ^[ is the escape character, not literally ^[. You can probably replace it with \033 or \x1b, although it might depend on your exact shell/version.
What you showed above is PS1
after you set it for git-aware-prompt.
You need to find the value of PS1
before it was changed. (When it still has the folder-in-title feature that you want.)
Then you need to combine the old PS1
with git-aware-prompt's PS1
, since you want to have both features.
PS1="[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1[$txtcyn]\$git_branch[$txtred]\$git_dirty[$txtrst]\$"
this is my PS1, for those who have some issue
When use PS1 = export PS1="\${debian_chroot:+(\$debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m] [$txtcyn]\$git_branch[$txtred]\$git_dirty[$txtrst]\$ " below bashrc, Teminer lose path folder