概括
shell 模式的第一行在bash-3.2$
我的自訂提示之前有一個額外的提示dotfiles (master)$
。
我嘗試根據較早的內容寫PROMPT_COMMAND=''
在我的~/.bashrc
堆疊溢位發布,但bash-3.2$
仍然繼續顯示。
重現步驟
$ emacs
M-x shell-mode RET
預期的
dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET
觀察到的
bash-3.2$ dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET
配置
系統
$ specs emacs bash brew os
specs --version
0.19
emacs --version
GNU Emacs 24.4.1
Copyright (C) 2014 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)
Copyright (C) 2007 Free Software Foundation, Inc.
brew --version
0.9.5
system_profiler SPSoftwareDataType | grep 'System Version'
System Software Overview:
System Version: OS X 10.10.3 (14D136)
也發佈於紅迪網。
答案1
從變數中刪除\v
或。\V
PS1
答案2
事實證明,在我更改了 bash 配置的載入樣式以提高速度之後,我正在使用 .bash_profile 來載入 git 提示符,而不是使用 .bashrc。
我已經創建了https://github.com/mcandre/dotfiles/blob/master/.bashrc.d/emacs-git-prompt.sh兩全其美:快速的 shell 和慣用的 Emacs shell 提示!