Emacs
GNU Emacs contributors; Mac builds by David Caldwell · Редактор GNU Emacs и среда Lisp Emacs в универсальном дистрибутиве для Mac от David Caldwell; встроенная справка и широкие возможности настройки.
Описание
GNU Emacs — расширяемый текстовый редактор и среда программирования на основе языка Lisp Emacs. Этот Mac-cask cask получает Emacs.app из дистрибутива Emacs For Mac OS X, созданного David Caldwell. В описании пакеты представлены как чистые сборки GNU Emacs без дополнительных компонентов. Это не отдельный порт Emacs для Mac, не Aquamacs и не сборка формулы emacs-plus.
Возможности
- Редактируйте текст и исходный код с помощью основных режимов, учитывающих синтаксис, и расширяемых сочетаний клавиш.
- Работайте с буферами, окнами, поиском, заменой и клавиатурными макросами.
- Используйте встроенную справку, учебные материалы и руководства с поиском.
- Организуйте заметки и задачи с помощью Org mode.
- Запускайте оболочки, компиляцию и отладку с подходящими внешними инструментами.
- Расширяйте редактор с помощью Lisp Emacs и установленных пакетов.
- Используйте графическое приложение для Mac или клиенты командной строки, предоставляемые этим дистрибутивом.
Установка и первые шаги
Установите программу с помощью brew install --cask emacs-app или откройте официальный универсальный DMG дистрибутива и переместите Emacs.app в папку Applications. Текущий токен cask — emacs-app; прежний токен — emacs. Откройте приложение и запустите встроенное руководство командой C-h t, где C означает Control. Команда C-x C-f открывает файл, а C-x C-s сохраняет его. Пока вы осваиваете сочетания клавиш, можно пользоваться командами меню.
Этот cask также предоставляет ссылки на программы командной строки Emacs, emacsclient, ebrowse и etags, а также на страницы руководств. Отдельная установка Emacs для терминала или установка формулы может включать программы с теми же именами; внимательно выбирайте нужный исполняемый файл. cask конфликтует с emacs-app@nightly и emacs-app@pretest, поэтому выберите один канал выпусков, не устанавливая их одновременно. Дополнительных зависимостей-формул не заявлено.
Храните настройки в собственной конфигурации Emacs и создавайте резервные копии важных файлов и параметров. Файлы инициализации Lisp Emacs и установленные пакеты могут выполнять код с правами вашей учётной записи. Проверяйте код перед загрузкой и не считайте загруженную конфигурацию безвредным текстом. Внешние компиляторы, серверы языковых средств, Git и инструменты отладки — отдельные программы, нужные только для выбранных вами рабочих процессов; для обычного редактирования текста они не являются обязательными зависимостями.
Дистрибутив для Mac и сборки
Универсальный пакет поддерживает процессоры Intel и Apple Silicon. Согласно актуальным примечаниям сопровождающего, поддержка macOS 10.12 и более поздних версий сохраняется, хотя сборки больше не выполняются непосредственно на старой системе сборки 10.12. На старых компьютерах Intel с системами от 10.12 до 10.15 можно использовать подходящую сборку редактора без компиляции на устройстве. В новых пакетах для компьютеров Intel с macOS 11 и более поздней версии, а также для Apple Silicon включена нативная компиляция. Программа запуска выбирает подходящий встроенный исполняемый файл; изменения системы сборки не означают автоматического повышения минимальной версии ОС для запуска.
Нативная компиляция преобразует Lisp-код Emacs в машинный код и отличается от обычной байт-компиляции. Само по себе значение по умолчанию в GNU upstream не доказывает, что эта функция включена в каждую стороннюю двоичную сборку; дистрибьютор Mac явно указывает, в каких сборках она доступна. Суффиксы 30.2-1 и 30.2-2 обозначают пересобранные версии GNU Emacs 30.2 для дистрибутива Mac, а не новые номера версий GNU upstream.
Дистрибьютор также описывает поведение программы запуска: при открытии из Finder, Dock или open она наследует переменные среды из оболочки входа в систему. Если инструменты разработки отличаются в терминальном и графическом сеансах, проверьте конфигурацию и среду, а не предполагайте, что в редакторе отсутствует нужная функция.
Платформы, ресурсы и обновления
GNU Emacs поддерживает другие операционные системы благодаря отдельным сборкам из исходного кода или пакетам; этот универсальный DMG устанавливает только дистрибутив для Mac. Размер загружаемого текущего DMG 31.1 составляет 179,170,847 байт согласно официальным метаданным HTTP. Это размер загрузки, а не занимаемое после установки место. Универсальный минимум оперативной памяти или точный минимум дискового пространства не заявлен; большие файлы, пакеты и кэши нативной компиляции требуют дополнительных ресурсов.
Редактирование локальных файлов и встроенная документация доступны офлайн. Для загрузки пакетов, работы с удалёнными файлами и онлайн-сервисами требуется подключение к сети. Предоставляйте macOS доступ только к тем файлам и папкам, которые вы намеренно редактируете; доступ к микрофону или камере не требуется для обычного редактирования текста. Следите за обновлениями выпусков от дистрибьютора Mac и GNU Emacs, отличая выпущенные сборки от ночных снимков и предварительных тестовых версий.
Цена и лицензия
GNU Emacs — свободное программное обеспечение, распространяемое по GNU GPL версии 3 или более поздней. Для обычной работы с редактором не требуется подписка или онлайн-учётная запись. Пожертвования на поддержку службы сборок для Mac или разработки свободного ПО необязательны. Документация, встроенные компоненты, дополнительные пакеты и внешние сервисы регулируются применимыми к ним лицензиями и условиями. Платная услуга, используемая внутри Emacs, не входит в состав этого cask после его установки.
Источники: Дистрибутив для Mac, Сведения о сборках для Mac, Выпуски дистрибутива, GNU Emacs.
Новая версия Что нового в 31.1 7 окт. · Редакция OpenNavo · Перевод ИИ
- ЗапускЗагружает site-start.el перед early-init.el.
- Терминальный интерфейсПо умолчанию включает режим мыши в совместимых терминалах.
- ИнструментыПрекращает сборку и установку старой программы ctags.