在 Terminal 执行什么可以在当前运行的 Emacs ,新建buffer打开这个文件。

我想在 Terminal 运行 emacs test.txt 时, 不是新打开一个 Emacs 窗口再打开这个文件。

而是能否直接在当前已运行的 Emacs ,新建 buffer 打开这个文件

open -a Emacs text.txt

或者 emacsclient

在正在运行的emacs里,M-x server-start,然后在命令行,emacsclient test.txt,文件就会在正在运行的emacs中打开了。

这个运行后怎么还有一个Waiting for Emacs...

阻塞了Terminal

这个方法不友好

这个 open 命令是 linux 吗? 有 Windows 的解决方案吗?

emacsclient -n test.txt 就可以不阻塞了

1 个赞

是 darwin 的。。。

我也最近才知道 Mac 上有open