まとめ
シェルモードの最初の行には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 構成のロード スタイルを変更した後、git プロンプトを .bash_profile でロードしていましたが、.bashrc ではロードしていなかったことが判明しました。
私が作ったhttps://github.com/mcandre/dotfiles/blob/master/.bashrc.d/emacs-git-prompt.sh高速シェルと慣用的な Emacs シェル プロンプトの両方の長所を活用できます。