Answers:
M-x server-start
在Emacs会话中,然后用于emacsclient -n file1 file2 ...
将文件添加到现有Emacs。您可能需要使用其他选项,例如-c
,在新窗口(框架)中打开文件。
(server-start)
.emacs文件,而不是手动启动服务器。我使用(and window-system (server-start))
,以避免启动服务器,如果我在终端运行的emacs。
-t
选项。
放入(server-start)
您的.emacs
文件。
将此添加到 ~/.bashrc
alias myedit='emacsclient --alternate-editor="" --no-wait $*' #quotes intentionaly left blank
然后myedit
用作您的编辑器。您将必须使用该-c
选项打开一个窗口。
因此,您可以这样做:
myedit -c a-file
run-script #that uses myedit
要么
run-script #that uses myedit
myedit -c
alias foo='echo bar $*'
扩展set quux; foo baz
。如果要使用位置参数,请尝试将其用作外壳函数:myedit() { emacsclient … "$@"; }