当emacs尚未运行时,emacsclient总是作为控制台应用程序启动,但我希望它作为gui应用程序启动。
这是我使用的命令:
emacsclient -a "" file
-a ""
是用来启动一个emacs实例的,如果没有实例正在运行。
如果指定-a /usr/bin/emacs
或您的emacs是什么呢?
创建一个新的Emacs框架:
emacsclient -c -a "" file
与@choroba的答案相比,-a ""
的优点是它以守护模式启动emacs,所以下次您尝试打开文件时,它几乎会立即打开它,而不需要您手动或通过(server-start)
或(server-mode 1)
通过.emacs
启动emacs服务器。