e() { nohup emacsclient --alternate-editor="emacs" "$@" > /dev/null 2>&1 & }
,它允许你从终端向 Emacs "扔"文件,而不需要通过发出 e file
命令来激活任何前台进程。 - metakermitemacsclient
作为外部编辑器打开文件时,emacsclient窗口总是先显示它的消息,并且会弹出多次。所以我用多个emacs客户端窗口来代替多个emacs实例窗口 :/ - xetra11你是否在emacs中启动了服务器?请确保你将(server-start)
添加到你的.emacs文件中或在现有的EMACS会话中执行M-x server-start
。
从概念上讲,这很容易,只需在命令行或程序命名处执行emacsclient
文件名即可。
仅供参考,如果您在Mac上使用GUI版本,emacsclient
目录如下:
/Applications/Emacs.app/Contents/MacOS/bin/emacsclient