在 Windows 7 上运行 GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) 时,shell 命令 (Mx shell) 始终会创建一个带有主目录的 DOS 框。我在其他问题/答案中看到,默认行为是在当前缓冲区中的文件目录中启动一个 shell,例如,在 Windows 上的 Emacs shell 中设置默认工作目录/驱动器
我正在使用受限用户帐户运行,但到目前为止这并未影响任何其他功能。通过 Google 搜索,您可以找到大量有关如何切换到替代 shell 的信息,但我想保留正常的 DOS 框。我只想能够从我正在查看的文件的目录中启动。
那么哪些选项需要重新配置?
答案1
这很可能与您的配置有关。尝试在不使用此选项的情况下启动 Emacs ( emacs -q
),看看行为是否仍然相同。我猜想在您的配置中的某个地方,“default-directory”变量被设置为无效值或设置为您的主目录。“M-: -> default-directory”将显示当前值。