Как настроить emacs для открытия новых файлов в текущем экземпляре на Ubuntu / Mint? - PullRequest
14 голосов
/ 16 декабря 2010

Я хочу держать emacs открытым большую часть времени, а затем всякий раз, когда я открываю текстовый файл, файл python и т. Д. (Из nautilus / finder), я хочу, чтобы он открывался как новый буфер в моем текущем экземпляре emacs, скорее чем запуск нового экземпляра.

Я пытался следовать этому руководству :

Я не был уверен, что делать с файлом, но я попытался скопировать его в / usr / bin / emacs_openfile, добавить #! / Bin / sh в первую строку и запустить chmod + x emacs_openfile

Однако он не работает для меня и просто открывает новый экземпляр, хотя я смог связать текстовые файлы с этой программой.

В sidenote я установил emacs в качестве редактора по умолчанию, используя this .

Ответы [ 3 ]

19 голосов
/ 16 декабря 2010

Вы хотите клиент Emacs .

Как правило, установите emacsclient в качестве редактора по умолчанию и добавьте (server-start) в конфигурацию emacs.

Для работы emacsclient должен быть запущен экземпляр Emacs, но, если это затруднительно, можно запустить безголовый Emacs при входе в систему .

3 голосов
/ 16 декабря 2010

Вы запускали сервер в emacs?Убедитесь, что вы добавляете (server-start) к вашему .emacs или делаете M-x server-start из существующего сеанса EMACS.

Концептуально это действительно просто, просто сделайте emacsclient имя файла командной строки или где вы называете программу.

1 голос
/ 23 июня 2015

Только для вашей информации. Если вы используете версию с графическим интерфейсом на Mac, то каталог emacsclient ниже:

/Applications/Emacs.app/Contents/MacOS/bin/emacsclient
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...