Я хочу что-то похожее на Emacs C ++, открывающий соответствующий заголовочный файл кроме того, что я хочу
1) Всегда автоматически открывать соответствующий заголовок; а также
2) Сделайте это в другом экземпляре emacs (если кто-то придумал решение, которое заставило бы все остальные экземпляры emacs сделать это, было бы хорошо).
Обратите внимание, что я использую Emacs в режиме терминала, поэтому я не могу сделать https://superuser.com/questions/102163/how-to-split-emacs-over-a-dual-monitor (или хотя бы не знаю как).
Простое решение 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
должен открыть любой связанный файл в новом буфере на подчиненном сервере.
Других решений пока нет …