gpt4 book ai didi

emacs - 如何在 Emacs 中打开 native cmd.exe 窗口

转载 作者:行者123 更新时间:2023-12-01 10:58:17 25 4
gpt4 key购买 nike

我想打开一个 cmd.exe 窗口,项目根目录作为当前目录。

这是我的 elisp 代码:

(defun open-cmd-and-cd-to-project-root()
(interactive)
(projectile-mode t)
(cd (projectile-get-project-root))
(shell))

它在 Emacs 缓冲区中打开一个 cmd shell。但我希望它打开一个在 Windows 中运行的新 native cmd.exe 窗口,而不是在 Emacs 中运行的缓冲区。我该怎么做?

最佳答案

这样做:

(let ((proc (start-process "cmd" nil "cmd.exe" "/C" "start" "cmd.exe")))
(set-process-query-on-exit-flag proc nil))

set-process-query-on-exit-flagnil 这样它就不会在关闭 emacs 时打扰(我们无论如何都杀不死它)。

关于emacs - 如何在 Emacs 中打开 native cmd.exe 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com