Итак, вы только что установили Emacs (убедитесь, что его 26+!) И хотите узнать, о чем идет речь. Почему я должен использовать это вместо моего vim / vscode / atom? В то время как Emacs не только чрезвычайно быстр, вы можете делать в нем все, что угодно - Doom Emacs даже использует сочетания клавиш vim !. Если что-то не так, как вам нравится: окно открывается не с той стороны, этот персонаж должен поставить рядом с ним закрывающий символ - все это можно исправить и запрограммировать. Секрет в том, что Emacs построен на Лиспе. Хотя это выглядит пугающе, в основном это можно свести к (аргумент аргумента функции аргумент).
Начать работать с Doom Emacs очень просто.
[aria@Uranium ~]$ git clone https://github.com/hlissner/doom-emacs.git -b develop ~/.emacs.d Cloning into '/home/aria/.emacs.d'... remote: Counting objects: 45143, done. remote: Compressing objects: 100% (273/273), done. remote: Total 45143 (delta 402), reused 556 (delta 376), pack-reused 44494 Receiving objects: 100% (45143/45143), 11.97 MiB | 1.26 MiB/s, done. Resolving deltas: 100% (31322/31322), done. [aria@Uranium ~]$ cd .emacs.d [aria@Uranium .emacs.d]$ ./bin/doom quickstart Installing core packages
И пусть работает! Теперь, в зависимости от вашего интернета, это может занять от 2 до 25 минут! Он загружает все пакеты, которые вам нужны, чтобы встать на ноги.
Все сделано? Большой! Запустите Emacs и нажмите M-x (Alt + x), введите all-the-icons-install-fonts и нажмите Enter. Это установит иконочный шрифт, поэтому emacs не будет выглядеть как жопа с массивными иконками повсюду. Теперь мы готовы приступить к работе!
Нажмите SPC-.
, чтобы открыть окно выбора файлов. Нашим первым шагом будет редактирование нашего config. Хотя вы можете перейти к ~/.doom.d/init.el
с помощью SPC-.
, вы также можете использовать SPC-f-p
для поиска файлов в вашем ~/.doom.d
и выбора одного из них. Выберите init.el, и мы посмотрим!
Большинство значений по умолчанию довольно хороши, но если вы прокрутите вниз до :tools
, вы можете раскомментировать (удалить ;
) Magit. Затем прокрутите вниз до :lang
и раскомментируйте нужные языки. Сейчас я в основном разработчик Javascript, поэтому я в первую очередь хочу раскомментировать это, а также веб-сайт. У некоторых модулей есть документация, поэтому вы можете нажать SPC-h-d
, выделив один (или просто набрав его), чтобы получить некоторую документацию. Если их нет - не волнуйтесь! Сейчас это работа. Когда вы закончите редактировать файл, перейдите к ~/.emacs.d
и запустите bin/doom refresh
, чтобы загрузить все новые пакеты, а затем перезапустите Emacs. Я тоже упомяну об этом в конце, но вы можете присоединиться к чату doom Emacs в Discord, и мы с радостью вам поможем.
Несколько удобных способов передвижения:
- Чтобы перемещаться куда угодно, нажмите
SPC-f-.
- Если вы работаете в проекте, вы можете искать имя файла, вместо того, чтобы перебирать пути, через
SPC-p-.
илиSPC-SPC
.
Просматриваешь какую-то шепелявку и не понимаешь, что, черт возьми, что-то делает? Наведите на него текстовый курсор и нажмите SPC-h-.
. Это одна из основных особенностей Emacs, и поэтому ее называют «самодокументированием». Буквально все, что вы видите, SPC-h-.
предоставит вам строку документации пользователя, покажет, откуда она вызвана, и позволит вам перейти прямо к файлу, в котором он определен, и самому прочитать исходный код.
Если вам нужна помощь, не забудьте заглянуть на наш дружелюбный канал в Discord! И, если хотите, вы можете ознакомиться с некоторыми примерами в моем конфиге !