【发布时间】:2012-11-22 02:32:50
【问题描述】:
我想以项目根目录作为当前目录打开一个 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 中运行的新本机 cmd.exe 窗口,而不是在 Emacs 中运行的缓冲区。我该怎么做?
【问题讨论】:
-
你能改写一下这个问题吗?我不明白这个问题。
-
@alinsoar:在 gvim.exe 中,我可以通过执行命令
:!cmd打开一个新的 cmd 终端窗口。我如何在 Emacs 中做到这一点? -
首先,我从来没有用过比尔盖茨的窗户,所以我不知道窗户。第二。
"open a new cmd terminal window by execute the command :!cmd"不是一个正确的表达,所以我不得不猜测。是否要使用Meta-!运行命令? -
z_axis:我不明白他想要什么。我还猜想他想要“M-!”。
-
@alinsoar:在 Ubuntu 中我可以通过
Meta-!gnome-terminal启动真实终端,但在 Windows 上我无法通过Meta-!cmd启动真实终端。