我emacs somefile
在命令提示符下输入并点击后Enter,直到 Emacs 关闭后我才得到提示。
我如何运行 Emacs 以便在 Emacs 启动后立即获得提示符?
在 *nix 系统上,我可以通过打字emacs somefile &
来完成此操作。
答案1
默认情况下,启动的进程将重用您当前的控制台窗口。您可以通过使用start
启动单独的进程来避免这种情况,即,而不是运行emacs myfile
,start emacs myfile
这将为该进程打开一个新的控制台窗口。然后您将立即返回到命令提示符,就像在 Unix 系统上一样。
或者,您可以安装适用于 Windows 的 bash 版本(例如通过 MSys)并使用您习惯的语法。
答案2
我如何运行 Emacs 以便在 Emacs 启动后立即获得提示符?
使用以下命令:
cmd /k emacs somefile
如果某个文件的文件名包含空格,则使用:
cmd /k emacs "some file"
启动一个新的 CMD shell 并(可选)运行命令/可执行程序。
句法
CMD [charset] [options]
CMD [charset] [options] [/C Command]
CMD [charset] [options] [/K Command]
选项
/C
运行命令然后终止
/K
运行命令,然后返回到 CMD 提示符。这对于测试、检查变量很有用
Command
:要运行的命令、程序或批处理脚本。这甚至可以是用“&”分隔的多个命令(整个命令也应该用“引号”括起来)
来源命令
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 命令- 启动一个新的 CMD shell 并(可选)运行命令/可执行程序。