C++ emacs:在另一个实例中自动打开相应的文件

C++ emacs:在另一个实例中自动打开相应的文件,c++,emacs,C++,Emacs,我想要类似的东西,除了我想要的 1) 始终自动打开相应的标题;及 2) 在另一个emacs实例中执行此操作(如果有人提出了一个解决方案,使所有其他emacs实例都执行此操作,也可以) 请注意,我在终端模式下使用emacs,所以我不能(或者至少我不知道如何使用)。2的一个简单解决方案是使用 服务器模式在第二个终端中启用,并从 使用server eval at的主emacs实例 要启动从机,请运行: $ emacs --eval '(progn (setq server-name "ff-slave

我想要类似的东西,除了我想要的

1) 始终自动打开相应的标题;及

2) 在另一个emacs实例中执行此操作(如果有人提出了一个解决方案,使所有其他emacs实例都执行此操作,也可以)

请注意,我在终端模式下使用emacs,所以我不能(或者至少我不知道如何使用)。

2的一个简单解决方案是使用
服务器模式
在第二个终端中启用,并从 使用
server eval at
的主emacs实例

要启动从机,请运行:

$ emacs --eval '(progn (setq server-name "ff-slave") (server-mode 1))'
然后使用以下代码对其进行命令:

(require 'server)
(require 'find-file)

(defun command-ff-slave ()
  (interactive)
  (save-excursion
    (let ((b (ff-other-file-name)))
      (if (null b)
          (message "Found no other file")
          (server-eval-at "ff-slave"
                          `(find-file ,b))))))
从主emacs实例调用
命令ff slave

应该在从属服务器上的新缓冲区中打开任何相关文件。

回答得很好。但代码不是很健壮,可能需要一些额外的调整。