emacs на OS X 10.6

Я новый пользователь iMac. У меня большой опыт работы с Linux на ПК. Я скачал последнюю версию emacs в папку Applications. Я хочу вызвать emacs из командной строки. Однако путь по умолчанию для emacs - / usr / bin / emacs. Какова лучшая практика для добавления новых Emacs к пути? Я испытываю желание создать каталог ~ / bin и ссылку на новые emacs и добавить ~ / bin в начало моего пути. Вот как мы работали в нашей среде разработки программного обеспечения на Linux-ПК. s

11
задан Michael Mrozek 17 August 2010 в 17:57
поделиться

4 ответа

Предполагая, что вы все еще были в мире Linux, не каноническое место для этого должно быть в / usr / local / bin (и добавить это к своему пути?) ... Я бы придерживался этого, если бы вы пошли по этому маршруту, но вот как У меня есть установка emacs:

  1. Я загрузил последнюю версию Emacs в обычном / ванильном формате с emacsforosx.com
  2. Я создал псевдоним emacs , который я использую для запуска терминала версия emacs, когда я не хочу (или не могу) запускать версию с графическим интерфейсом пользователя, например:

    alias emacs = '/ Applications / Emacs.app / Contents / MacOS / Emacs -nw'

  3. Если вы хотите запустить версию Emacs с графическим интерфейсом пользователя из терминала, вы можете просто ввести следующее (которое, AFAIK, является mac-ism, поэтому вы не знали, что это исходит из linux):

    $ open -a Emacs

9
ответ дан 3 December 2019 в 03:51
поделиться

В вики emacs есть множество информации о emacs в OS X .

~ / bin или / usr / local / bin будут работать нормально, как и управление вашим PATH .

Предполагая, что вы используете Emacs.app, проще всего использовать open -a /Applications/Emacs.app "$ @" . open - это эквивалент командной строки двойного щелчка по чему-либо в Finder. Поместите это в сценарий оболочки, вставьте его в свой PATH и вперед.

Установка emacs-app через MacPorts , вероятно, самый простой способ получить и поддерживать emacs какао.

Вы можете изучить Aquamacs , который является дальнейшим усовершенствованием emacs для OS X. Вики-страница emacs на Aquamacs очень полезна. У него также есть возможность добавить небольшой скрипт aquamacs в ваш PATH, который откроет файл в графическом интерфейсе aquamacs.

6
ответ дан 3 December 2019 в 03:51
поделиться

Это сработает. Если это собственное приложение для Mac, двоичный файл на самом деле находится в каталоге приложения (а не в двоичном коде с заглавными буквами): ... /Emacs.app/Contents/MacOS/Emacs

Поскольку вы из linux, возможно, вас заинтересует MacPorts . Это большая коллекция пакетов, портированных из Linux. Он позволяет устанавливать и обновлять пакеты из командной строки, управлять зависимостью и всем, что вы ожидаете. Он включает собственную версию Emacs, которую можно вызывать из командной строки.

0
ответ дан 3 December 2019 в 03:51
поделиться

Лучший способ - использовать Homebrew и использовать

brew install emacs --cocoa

, чтобы вам было легко обновить установку emacs. Какао позаботится о том, чтобы ваша привязка клавиш Mac работала до того, как emacs. Запустите двоичный файл при запуске как демон (потому что он запускается не очень быстро), например:

 /usr/local/Cellar/emacs/23.2/Emacs.app/Contents/MacOS/Emacs --daemon

И создайте сценарий для команды emacsclient и сохраните его в файле / bin / emacs (не забудьте сделать это исполняемый файл):

#!/bin/bash
exec /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n -c "$@"

поэтому, когда вы запускаете bash "emacs something.txt", уже запущенный демон emacs немедленно открывает его. Вы также можете расширить его, чтобы открыть Emacs, если демон не запущен!

Я тестировал его на последней версии emacs 23.2, некоторые функции отсутствуют в ранних версиях.

10
ответ дан 3 December 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: