一千萬個為什麽

搜索

カスタムBashプロンプトがシェルモードで正しく表示されない

私の .bashrc ファイルでは、プロンプトをカスタマイズするために PS1 変數をこれに設定しました:

export PS1='[\D{%Y-%d-%m} \t \[email protected]\h \W]\n$ '

The format strings are explained in the Bash manual. This one gives me a prompt that looks like this (in OS X terminal):

[2016-10-06 11:15:16 [email protected] ~]
$ 

しかし、私が M-x shell を起動すると、右に表示されません:

[\D{-/Users/username/-hostname} \t \[email protected]\h \W]\n$ 

何が起きてる?同様の問題の検索私はほとんどがカラー化されたシェル出力に問題があったが、それを使用していないケースにぶつかっている。私のプロンプトには、Emacsが表示できないはずのものはありません。

環境情報:

  • GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.porkrind.org
  • GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)
  • echo $TERM:
    • In OS X Terminal: xterm-256color
    • In Emacs shell: dumb

M-x terminal works fine, but I don't like M-x terminal...

最佳答案