【发布时间】:2016-11-04 21:53:54
【问题描述】:
我使用 Windows 图形 Emacs 已经有一段时间了,我正在尝试将它与 Windows 10 的新式 Windows Bash 一起使用。我想要做的是,当我输入 Windows Emacs M-x shell 时,我希望它使用 Windows Bash shell,而不是普通的 Windows cmd。我尝试将此添加到我的 .emacs 文件中:
(setq explicit-shell-file-name "C:/path/to/bash.exe")
(setq shell-file-name "bash")
(setq explicit-bash.exe-args '("--noediting" "--login" "-i"))
(setenv "SHELL" shell-file-name)
(add-hook 'comint-output-filter-functions 'comint-strip-ctrl-m)
我从here 得到它。当我运行M-x shell 时,这给出了Spawning child process: invalid argument 错误。我试着省略第三行,因为它是关于论点的,但这没有任何作用。有没有办法做到这一点?提前致谢。
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为 emacs.stackexchange.com 可能是一个更好的地方。
-
@Barmar:不。在这里提出 Emacs 问题没有任何问题。他们不是题外话。用户可以根据他们认为重要的任何标准(包括可能的查看者和他们对问题的可能知识)来选择要使用的网站。
-
@Drew 好吧,我认为 emacs.stackexchange.com 的人们可能对如何在 Windows 上使用 shell 模式等深奥的事情有更好的了解。
-
这个问题主要是关于将 Emacs 集成到 Windows 环境中,而不是真正关于编程。
-
StackOverflow 适用于此类问题 - 请参阅 tour(“特定编程问题、软件算法、编码技术、软件开发工具”。Emacs 是一种软件开发工具,如果有的话。 SO标记
emacs有14,632个问题。如果问题不是题外话,则由提问者决定“emacs.stackexchange.com上的人是否可能有更好的知识”来回答这个问题。
标签: windows bash emacs windows-subsystem-for-linux