1

Резюме

В первой строке shell-mode есть дополнительная подсказка 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)

Также размещено на Reddit.

2 ответа2

0

Удалите \v или \V из вашей переменной PS1 .

http://ss64.com/bash/syntax-prompt.html

0

Оказывается, я загружал свою подсказку git с помощью .bash_profile, но не с .bashrc, после того, как я изменил стиль загрузки своей конфигурации bash для скорости.

Я создал https://github.com/mcandre/dotfiles/blob/master/.bashrc.d/emacs-git-prompt.sh, чтобы получить лучшее из обоих миров: быстрых оболочек и идиоматических запросов оболочки Emacs!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .