【发布时间】:2011-11-08 13:36:46
【问题描述】:
我在 Windows 上运行 GNU Emacs (23.1.1),当我在 emacs 中运行 cygwin shell 时,在每个命令之后都会得到如下垃圾:
^[]0;/cygdrive/c/emacs-23.1/bin
^[[32user@HOST [33m/cygdrive/c/emacs-23.1/bin[0m
注意:我已将我的真实用户名和主机名替换为 user/HOST。
我找到了一些链接,这些链接描述了如何在 Windows 上使用 cygwin 设置 emacs,包括 SO: How can I run Cygwin Bash Shell from within Emacs?
这没有帮助。截至目前,我的 .emacs 文件中没有任何引用 shell 的内容,除了这个:
;; For the interactive shell
(setq explicit-shell-file-name "bash")
所以我什至不确定 emacs 是如何找到我的 cygwin shell 的。任何帮助表示赞赏。谢谢。
【问题讨论】:
-
你的TERM环境变量设置不正确;这些是生成颜色输出的转义序列,在 emacs shell 中不受支持。
-
知道如何通过我的 .emacs 文件进行更改吗?
标签: bash shell emacs windows-shell