我在这里看到了如何启动cygwin shell的答案。然而,cygwin shell的输出混乱不堪。
(defun cygwin-shell ()
"Run cygwin bash in shell mode."
(interactive)
(let ((explicit-shell-file-name "C:/cygwin/bin/bash"))
(call-interactively 'shell)))
(setq explicit-bash-args '("--login" "-i"))
这是一个shell的示例输出:
]0;~
seth@seth ~
$ cd ~
]0;~
seth@seth ~
$ dir
]0;~
seth@seth ~
从结果可以看出,输出内容混乱。我该如何解决?
编辑:我刚刚注意到每个命令的结尾都会出现^[]0,否则输出文本正常。有没有办法去掉这个结尾?