Resumo
A primeira linha do modo shell possui um bash-3.2$
prompt extra antes do meu dotfiles (master)$
prompt personalizado.
Eu tentei escrever PROMPT_COMMAND=''
no meu ~/.bashrc
de acordo com um anteriorEstouro de pilhapost, mas bash-3.2$
continua a ser exibido mesmo assim.
Passos para reproduzir
$ emacs
M-x shell-mode RET
Esperado
dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET
Observado
bash-3.2$ dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET
Configuração
Sistema
$ 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)
Também postado emReddit.
Responder1
Remova \v
ou \V
da sua PS1
variável.
Responder2
Acontece que eu estava carregando meu prompt do git com .bash_profile, mas não com .bashrc, depois de alterar o estilo de carregamento da minha configuração do bash para aumentar a velocidade.
eu crieihttps://github.com/mcandre/dotfiles/blob/master/.bashrc.d/emacs-git-prompt.shpara obter o melhor dos dois mundos: shells rápidos e prompts idiomáticos do shell Emacs!