Обновление консоли emacs (/usr/bin/emacs) на Mac
Я активно использую /usr/bin/emacs
в терминале.
У меня Emacs 22, и я хотел бы обновить его до 23. Интересно, как это сделать.
Googling "emacs download mac" дает мне Emacs.app
, у которого есть собственное окно и пользовательский интерфейс, но я этого не хочу.
Я не уверен, что у меня /usr/bin/emacs, в первую очередь, возможно, это было с Mac OS?
Ответы
Ответ 1
Вы можете запустить версию Emacs.app в терминале следующим образом:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
В моем файле .cshrc я использую псевдоним, чтобы сделать это проще:
alias enw '/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
Ответ 2
Это стандартный редактор, включенный в OS X и многие другие * nix-системы вместе с vi/vim и pico. Лично я бы не обновил предварительно установленный. Я бы установил из Macports, Fink или Homebrew или скомпилировал из самого источника в другое место (например, /usr/local
).
Ответ 3
Установите emacs из macports.
% sudo port install emacs
Затем запустите его с терминала
Ответ 4
Или вы можете установить Emacs.app
, следуйте инструкциям здесь, чтобы создать ~/bin/emacs
script, а затем запустите как emacs -nw
или любые другие варианты.
#!/bin/sh
exec /Applications/Emacs.app/Contents/MacOS/Emacs "[email protected]"
Ответ 5
Я был в этом же поиске и закончил установку Homebrew, чтобы я мог получить последнюю версию вместе с несколькими библиотеками, как описано в этот ответ на веб-сайте Emacs Stack Exchange:
В настоящее время я использую только копии снимков GNU Emacs. Они имеют достаточно хорошую поддержку OS X и, безусловно, проще всего установить и лучше всего поддерживаются сообществом.
Я использовал их для Emacs для Mac OS X, но теперь я использую Homebrew, потому что он поддерживает больше библиотек, в частности GNU TLS для зашифрованных сетевых подключений.
Всего: используйте brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
:).
(Обратите внимание, что GNU Emacs является предустановленным в Mac OS X, по крайней мере, на моем уровне 10.10.5)
Это добавило новый двоичный код Emacs в /usr/local/bin/emacs
, оставив существующую установку и /usr/bin/emacs
на месте.