2011-05-16 41 views
0

我在提示符下運行EmacsW32的cygwin殼時EmacsW32和Cygwin外殼集成EmacsW32 Cygwin的殼問題

我看到這個

^[]0;~^G 
^[[[email protected] ^[33m~^[[0m 

,而不是正常的提示。

如果我跑的cygwin從桌面圖標殼它的正常工作

如何解決這個問題?

回答

1

那些是ansi顏色控制序列。如果您使用的是shell模式,那麼您可以使用ansi-color支持讓emacs解釋這些序列。添加這樣的事情你.emacs文件:但是

(require 'ansi-color) 
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on) 
+0

它幫助我仍然有^ [] 0;〜^ g離開,但在第二行的顏色是否正常工作THX – Troydm 2011-05-16 11:55:48

+0

那部分看起來像一些嘗試使用特殊的打印順序設置終端標題。你應該在emacs術語中禁用類似的東西。在你的shell配置文件中,當shell在emacs中運行時,請檢查名爲EMACS的env var設置爲1。 – jtahlborn 2011-05-16 14:59:53

+0

我設法使用導出來修復它PS1 =「\ e [0; 31m [\ u @ \ h \ W] \ $ \ e [m」 – Troydm 2011-05-25 14:29:51