質問: emacsシェルモードでプロンプトを修正するにはどうすればよいですか? 同僚のマシンでプログラミングをしています。彼は私が今まで使ったことがないバージョンのemacs(23.1.1)を持っています。私の問題は、シェルモードに移行すると、bashプロンプトが次のようになることです。^[]0;jay@socrates:~^g[jay@socrates]$ ps1で'[\u@\h]\$ 'を.bashrcに設定しています。次のようになります。[jay@socrates]$ これは、通常のシェルでどのように見えるかです。また、emacsシェルでps1が正しい値に設定されていることを確認したので、今はアイデアがありません。プロンプトを希望どおりに表示するにはどうすればよいですか?termの代わりにeshellまたはshellを使用する提案を見てきました。 termには上記と同じプロンプトの問題があり、eshellは私のps1を完全に無視するため、実際には役に立ちません。
回答: まったく同じ問題が発生しましたが、これはprompt_commandが原因です。 xtermのタイトルが好きです。だから私は〜/ .emacs_bashに次の行を追加しましたexport prompt_command=""