我遵循How can I run Cygwin Bash Shell from within Emacs?这个问题的说明,并且我进一步添加了(setq explicit-bash-args '("--login" "-i"))
命令,但是当我输入M-x shell
时,emacs将继续显示dos提示符。在夏日我.emacs文件看起来是这样的:我想从本机窗口运行cygwin bash shell 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的学习曲线的底部!
这是在你的.emacs文件中? – Patrick 2012-04-12 18:07:26
正如帕特里克所说,你应该用'Mx cygwin-shell'开始shell# – kindahero 2012-04-12 18:24:18
还要注意,你在'Mx eshell'上有emacs shell,这有点像bash,没有cygwin – Patrick 2012-04-12 22:27:01