【发布时间】:2012-04-25 02:48:29
【问题描述】:
我已按照How can I run Cygwin Bash Shell from within Emacs? 这个问题的说明进行操作,并且我进一步添加了(setq explicit-bash-args '("--login" "-i")) 命令,但是当我键入M-x shell 时,emacs 继续只显示dos 提示符。总而言之,我的 .emacs 文件如下所示:
(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"))`
请对答案温和,因为我正处于著名的垂直 emacs 学习曲线的底部!
【问题讨论】:
-
正如帕特里克所说,你应该通过
M-x cygwin-shell启动shell -
还要注意你在
M-x eshell有emacs shell,有点像bash,没有cygwin