【问题标题】:Emacs silently appends -i to shell commandEmacs 默默地将 -i 附加到 shell 命令
【发布时间】:2012-06-14 14:02:25
【问题描述】:

它破坏了我试图运行的 shell,因为它不知道 -i 选项。我搜索了所有以shell- 开头的变量,但没有一个变量的值为-i 设置explicit-shell-file-name 会更改名称,但仍会附加该选项。

请帮忙。

【问题讨论】:

    标签: shell emacs eshell


    【解决方案1】:

    有一个名为explicit-<your shell name>-args 的变量(例如explicit-bash-args)。检查它是否被定义以及它包含什么。

    【讨论】:

    • 这是正确答案。除了检查它包含什么,我的建议是*明确地将它设置为你想要的。例如,在 Windows 上,要使用 powershell 作为交互式 shell,您需要 (setq explicit-powershell.exe-args '("-Command" "-" ))
    • @wvxvw:这是记录在案的行为(请参阅C-h f shell 的最后一段),因此您可以依赖它。
    猜你喜欢
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    相关资源
    最近更新 更多