emacs: автоматически открывать соответствующий файл в другом экземпляре

Я хочу что-то похожее на Emacs C ++, открывающий соответствующий заголовочный файл кроме того, что я хочу

1) Всегда автоматически открывать соответствующий заголовок; а также

2) Сделайте это в другом экземпляре emacs (если кто-то придумал решение, которое заставило бы все остальные экземпляры emacs сделать это, было бы хорошо).

Обратите внимание, что я использую Emacs в режиме терминала, поэтому я не могу сделать https://superuser.com/questions/102163/how-to-split-emacs-over-a-dual-monitor (или хотя бы не знаю как).

3

Решение

Простое решение 2) — запустить экземпляр emacs с
server-mode включите во втором терминале и подайте команду от
основной экземпляр 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))))))

призвание command-ff-slave из основного экземпляра Emacs
должен открыть любой связанный файл в новом буфере на подчиненном сервере.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector