0

我在 Windows 7 上使用 cygwin。我有一个关于 Emacs shell 的问题。

每当我在 Emacs(Mx shell) 中使用 shell 时,它会在打印出结果后回显 pwd 目录。我觉得这很烦人,因为它分散了我的注意力。

例如

$ ls
workspace
^[]0;~/cs61bl^G
myname@pc ~/cs61bl

有什么办法可以去掉这些线?

^[]0;~/cs61bl^G 
myname@pc ~/cs61bl
4

3 回答 3

1

您可能正在寻找“shell-dirtrack-mode”。您可以在您的 init 文件中执行M-x shell-dirtrack-toggle或执行。(shell-dirtrack-mode 1)最近的 emacs 版本似乎默认禁用它。

于 2013-06-26T17:00:35.593 回答
1

有这个文件http://www.emacswiki.org/emacs/setup-cygwin.el简化了 Emacs(包括 shell)中各种包的设置以使用 cygwin。也尽量不要在你的 PS1 提示符中使用 ANSI 序列,因为 Emacs shell 模式不会解释它们,比如

export PS1="\h \W\$ " 

应该做。

于 2013-06-27T14:33:45.190 回答
1

使用 Emacs 时,请尝试使用 eshell: M-x eshell。eshell 不会遇到这个问题。

于 2013-06-26T16:29:22.777 回答