2

Я установил «Emacs для Mac OS X» на моем Mac с Mac OS X 10.6.

Как я могу запустить его из командной строки, чтобы открыть файл? Например, когда я делаю это:

$ emacs aFile.txt

Он просто использует в окне «Terminal» emacs , а не emacs из Mac OS X 10.6, который я установил.

2 ответа2

0

У вас есть много вариантов здесь:

вероятно, тот, который будет наименее трудоемким для получения 80% возможной функциональности, будет просто добавлять /Applications/Emacs.app/Contents/MacOS/ к вашей PATH (в вашем .bash_profile если вы не хотите этого делать это все время вручную; я предполагаю, что вы используете bash) и вызываете программу как Emacs, таким образом, вы получаете поведение cli, которое вы ожидаете при запуске emacs, и графический интерфейс пользователя для фактического редактирования (чтобы пропустить графический интерфейс, используйте -nx флаг при запуске emacs); и затем вы также можете использовать alias emacs=Emacs чтобы вам не пришлось правильно понимать ситуацию или менять свои привычки.

Другой вариант - запустить демон emacs (/Applications/Emacs.app/Contents/MacOS/Emacs --daemon) и передать ему файлы с emacsclient, который вы можете просто назвать псевдонимом emacs, например, alias emacs="emacsclient -t -s $TMPDIR/emacs$(id -u)/server" ; в дополнение к этому есть опция запуска демона из launchd при входе в систему, если ваш emacs запускается медленно.

0

Это должно открыть его в пользовательском интерфейсе Emacs:

open -a Emacs aFile.txt

Это работает для любого приложения Mac, чтобы запустить его соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .