3

Emacs C ++に似たものが欲しいのですが、対応するヘッダーファイルを開きます。

1)対応するヘッダーを常に自動的に開きます。

2)別のemacsインスタンスでそれを行います(誰かが他のすべてのemacsインスタンスにこれを行わせるソリューションを思いついた場合、それも問題ありません)。

私はターミナルモードでemacsを使用しているので、https://superuser.com/questions/102163/how-to-split-emacs-over-a-dual-monitorを実行できないことに注意してください(または少なくとも私は知りませんどうやって)。

4

1 に答える 1

2

2)の簡単な解決策は server-mode、2番目の端末で有効になっているemacsインスタンスを実行し、を使用してメインのemacsインスタンスからコマンドを実行することserver-eval-atです。

スレーブを起動するには、次を実行します。

$ 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インスタンスから呼び出すcommand-ff-slaveと、スレーブサーバーの新しいバッファーにある関連ファイルが開くはずです。

于 2013-02-22T13:06:27.343 に答える