Что такое Doom Emacs и как его установить

Doom Emacs предоставляет простой и доступный способ начать работу с окружением Emacs. Это достигается за счет предоставления вам редактора, который уже полностью укомплектован плагинами и работает сразу из коробки. Эта статья покажет вам, как установить Doom Emacs в Linux, а также настроить его для личного использования.
Примечание: Emacs попал в наш список лучших программ для Linux.
Содержание
- Что такое Doom Emacs?
- Подготовка вашей системы к Doom Emacs
- Установка Doom Emacs
- Настройка Doom Emacs
Что такое Doom Emacs?
В своей основе Doom Emacs является пользовательским дистрибутивом Emacs. Это версия Emacs, которая содержит различные инструменты и настройки для оптимизации стандартного набора функций текстового редактора. Например, Doom Emacs поставляется со своим собственным вспомогательным инструментом, который автоматически обновляет и настраивает вашу личную установку.

Разработчики Doom Emacs также разработали его как “рамку конфигурации” для текстового редактора. В результате Doom часто достаточно гибок, чтобы вы могли использовать его как основу для своего собственного текстового редактора через пользовательские плагины и настройки.
Полезно знать: Emacs — это больше, чем просто мощный текстовый редактор. Узнайте, как вы можете подключить Emacs к IRC с помощью ERC.
Подготовка вашей системы к Doom Emacs
Примечание: Если у вас уже есть работающая базовая установка Emacs вместе с ripgrep и Git, вы можете пропустить этот шаг и перейти к установке Doom Emacs.
Первый шаг в установке Doom — это получение его основных зависимостей: Emacs, ripgrep и Git. Для этого откройте окно терминала и выполните следующую команду:
Ubuntu/Debian
sudo apt install emacs-gtk ripgrep gitДля RHEL и Fedora вы можете установить основные зависимости Doom через dnf:
sudo dnf install emacs ripgrep gitВ дистрибутивах на базе Arch, используя pacman:
sudo pacman -S emacs ripgrep gitСовет: Узнайте, почему Emacs — наш любимый текстовый редактор.
Установка Doom Emacs
Doom требует чистой установки Emacs для правильной работы. Убедитесь, что папка конфигурации по умолчанию Emacs не существует в вашем домашнем каталоге:
rm -rf /home/$USER/.emacs.d/Примечание: Вы можете сохранить вашу предыдущую настройку Emacs, создав архив tar из вашей оригинальной папки “.emacs.d” перед ее удалением: tar cvzf ~/emacs-d-backup.tar.gz ~/.emacs.d.
Клонируйте репозиторий Doom с страницы разработчика на Github и сохраните его как папку конфигурации Emacs вашего текущего пользователя:
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
Перейдите в вашу новую папку конфигурации, затем запустите утилиту установки Doom:
cd ~/.emacs.d
./bin/doom installВведите Y, затем нажмите Enter, чтобы создать файл локальной переменной окружения для Doom. Это обеспечит работу Doom на вашем компьютере, даже если вы загружаете его из удаленной сессии.

Подождите, пока утилита установки не выведет сообщение “Have fun!”, затем выполните следующую команду. Это дважды проверит вашу папку конфигурации и убедится, что Doom работает правильно:
./bin/doom doctor
Откройте файл “.bash_profile” текущего пользователя с помощью вашего любимого текстового редактора:
nano ~/.bash_profileПерейдите в конец файла, затем добавьте следующую строку кода:
export PATH=$PATH:$HOME/.emacs.d/binЭто обновит переменную PATH, чтобы включить папку bin для Doom и обеспечит возможность запуска утилиты doom даже вне вашей папки конфигурации.
Выйдите из текущего пользователя, чтобы применить ваши новые настройки, затем проверьте, работает ли это, выполнив следующее:
doom doctorНастройка Doom Emacs
Doom Emacs позволяет вам выбирать из более чем 150 модулей для настройки и активации. Эти модули варьируются от базовой поддержки языков до модификаций интерфейса и позволяют нам настроить Doom под наше собственное вычислительное окружение.
Для вашего сведения: Emacs сам по себе также имеет множество трюков. Узнайте о некоторых его скрытых функциях, которые вы можете использовать для улучшения Emacs.
Чтобы начать, откройте Doom и нажмите Space + F, затем P.

Выберите файл “init.el”, затем нажмите Enter.
Прокрутите файл вниз, пока не найдете строку, начинающуюся с (doom!.

Найдите модуль, который вам нравится в списке, затем удалите два точки с запятой (;;) перед тем, который вы хотите активировать.

Аналогично флагам USE в Gentoo, эти модули Doom также могут содержать флаги, которые вы можете активировать, чтобы уточнить, как модуль будет работать во время вашей сессии.
Чтобы добавить флаг, заключите имя модуля в скобки, затем введите знак “+”, за которым следует флаг, который вы хотите. В этом примере мы добавили флаг журнала к модулю org, чтобы включить поддержку журнала.

Нажмите Ctrl + X, затем Ctrl + C, чтобы сохранить ваш новый файл конфигурации.
Откройте новую сессию терминала, затем выполните следующее, чтобы установить новые модули в вашу сессию Emacs:
doom syncНаконец, откройте клиент Doom Emacs и проверьте, работают ли новые модули правильно.

Установка Doom Emacs — это только первый шаг в погружении в кроличью нору Emacs и его почти бесконечный потенциал для расширяемости. Узнайте, как вы можете превратить этот мощный текстовый редактор в музыкальный плеер с помощью EMMS, а также использовать его как адаптируемый RSS-ридер с Elfeed.
Кредит изображения: Jay Prajapati через Unsplash. Все изменения и скриншоты сделаны Ramces Red.