Zusammenfassung
Die erste Zeile des Shell-Modus hat eine zusätzliche bash-3.2$
Eingabeaufforderung vor meiner benutzerdefinierten dotfiles (master)$
Eingabeaufforderung.
Ich habe versucht, PROMPT_COMMAND=''
in meinem ~/.bashrc
nach einem früherenPaketüberflussPost, wird aber bash-3.2$
trotzdem weiterhin angezeigt.
Schritte zum Reproduzieren
$ emacs
M-x shell-mode RET
Erwartet
dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET
Beobachtet
bash-3.2$ dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET
Aufbau
System
$ 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)
Ebenfalls veröffentlicht aufReddit.
Antwort1
Entfernen Sie \v
oder \V
aus Ihrer PS1
Variable.
Antwort2
Es stellte sich heraus, dass ich meine Git-Eingabeaufforderung mit .bash_profile, aber nicht mit .bashrc lud, nachdem ich den Ladestil meiner Bash-Konfiguration aus Geschwindigkeitsgründen geändert hatte.
Ich habe erstellthttps://github.com/mcandre/dotfiles/blob/master/.bashrc.d/emacs-git-prompt.shum das Beste aus beiden Welten zu erhalten: schnelle Shells und idiomatische Emacs-Shell-Eingabeaufforderungen!