Gnu Emacs:从其他程序发送命令?
Gnu Emacs: send commands from other program?
是否可以从另一个程序向 Gnu Emacs 发送命令?
例如如果我能告诉 emacs 转到当前文本文档中的特定行就好了。
首先,在 Emacs 中 M-x server-start
(或将 (server-start)
放入您的 init.el 文件)。
然后您应该能够使用 emacsclient 发送 Emacs 命令 - 例如转到第 10 行在任何缓冲区有焦点:
emacsclient --eval "(with-current-buffer (window-buffer) (goto-line 10))"
(感谢下方评论指出错误!一定要测试)
是否可以从另一个程序向 Gnu Emacs 发送命令?
例如如果我能告诉 emacs 转到当前文本文档中的特定行就好了。
首先,在 Emacs 中 M-x server-start
(或将 (server-start)
放入您的 init.el 文件)。
然后您应该能够使用 emacsclient 发送 Emacs 命令 - 例如转到第 10 行在任何缓冲区有焦点:
emacsclient --eval "(with-current-buffer (window-buffer) (goto-line 10))"
(感谢下方评论指出错误!一定要测试)