Вы можете создать псевдоним, такой как:
alias emacs = "open -a ProgramName"
Как запустить emacs GUI на OS X
Кто-нибудь знает какие-нибудь хитрости для запуска emacs
с GUI на OS X стандартной командой emacs
?
Я десятилетний пользователь Linux и думал, что куплю Mac на какое-то время, чтобы остаться разносторонним. Теперь я могу открывать файлы через emacs open file.txt
, но это не позволит мне использовать режим отладки.
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Если в вашей сфере знаний есть следующие возможности, возможно, стоит сделать следующее:
/Users/Fred
Например, создайте каталог, в/Users/Fred/bin
котором вы храните свои собственные исполняемые программы.Убедитесь, что MacOS знает о вашем исполняемом каталоге при входе в систему, отредактировав настройки в ~ / .MacOS / environment.plist.
Создайте файл с именем ~ / bin / emacs. В нем положить линии
#!/bin/sh exec /Applications/Emacs.app/Contents/MacOS/Emacs $*
Убедитесь, что файл имеет разрешение на выполнение:
chmod a+x ~/bin/emacs
В зависимости от вашего успеха с 2 (и независимо от того, вышли вы или нет) вы сможете запускать emacs либо просто с помощью emacs, либо [в худшем случае] с помощью ~ / bin / emacs
Преимущество этого подхода перед использованием
open
заключается в том, что теперь вы можете использовать такие командные строки, какsudo emacs --user Fred /etc/something-owned-by-root
.--user Fred
Быть полезным, если вы сильно настроены Emacs.
Вы используете Bash? С этим определением функции bash в вашем .bashrc (или любом другом файле, из которого вы исходите из псевдонимов bash), 'emacs <stuff more stuff>' будет делать то, что вы ожидаете, включая оставление вашего терминала обратно в приглашении сразу после запуска emacs.
emacs() { /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & }
Ты пробовал Aquamacs
? У него есть комплект командной строки, а затем вы можете использовать его из командной строки.
- Запускайте Emacs после каждой перезагрузки. Никогда не выйти. (Перезагрузите компьютер только тогда, когда обновление ОС вызывает перезагрузку).
- Убедитесь, что вы запускаете сервер Emacs при запуске Emacs, добавив
(server-start)
свой.emacs
файл. - Используйте утилиту командной строки
emacsclient -n
для открытия файлов в Emacs.
Необязательный шаг 4 - создайте псевдоним, чтобы сделать его короче:
alias em='emacsclient -n'
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?