Код
#подборки

Must read. 5 свежих статей об использовании Emacs в разработке

За что программисты так любят Emacs, с чего начать знакомство с культовым редактором и на какие расширения обратить внимание.

Dana Moskvina / Skillbox Media

Каждую неделю мы отбираем для вас несколько свежих материалов из англоязычного интернета. В этом выпуске — самое интересное о легендарном текстовом редакторе Emacs.

8 поводов перейти на Emacs

Зачем читать: узнать о преимуществах Emacs и его отличиях от других редакторов.

Где читать: на Medium.

Что вообще такое Emacs? Почему вокруг него столько шума? Emacs — это консольный текстовый редактор, но его возможности выходят далеко за пределы обычных редакторов, а больше всего его любят за расширяемость и обилие настроек.

Автор статьи перечисляет восемь причин, по которым Emacs любят и ценят даже в 2021 году, когда многие программисты используют удобные IDE. Вот некоторые из них:

  • Скорость. Emacs полностью управляется с клавиатуры, поэтому работает очень шустро. Конечно, на старте придётся попривыкнуть и разобраться с сочетаниями клавиш, но эти усилия окупятся очень скоро.
  • Простота. Несмотря на то, что управлять программой исключительно с клавиатуры может быть непривычно, этот переход даётся довольно просто. Сначала можно использовать только стрелочки, потом постепенно осваивать новые команды, а параллельно прибегать к помощи мышки. В общем, у вас точно не будет ощущения, что вас учат плавать, выкинув из лодки.
  • Универсальность. Emacs можно поставить на любую систему — даже на Raspberry Pi Zero! Причём все ваши настройки и расширения собраны в одном файле: просто скопируйте его — и вуаля! — ваша конфигурация готова к работе.
  • Пасхалки. Кроме множества серьёзных расширений и функций, в Emacs накопилось и немало фановых штук. Например, приключенческая игра Dunnet, симулятор Game of Life и даже встроенный консольный психолог. Не говоря уже о такой классике, как тетрис и змейка.

Самые нужные команды для разработчиков

Зачем читать: чтобы не растеряться, если вы только переходите на Emacs.

Где читать: на Medium.

Многие разработчики любят Emacs, но у лисперов к нему совершенно особое отношение. Одна из причин — это то, что сам Emacs тоже написан на Lisp (точнее, на его диалекте — elisp). Правда, частенько знакомство с Emacs заканчивается там же, где и начинается: длиннющие мануалы и обилие возможностей ставят новичков в тупик.

В такую ситуацию попал и автор этой статьи на Medium: ему пришлось несколько раз браться за изучение Emacs, прежде чем попытки увенчались успехом. В итоге он составил табличку с командами, которые использует чаще всего, — чтобы у других пользователей Emacs знакомство с редактором проходило легче и приятнее.

Продвинутая конфигурация для Emacs c org mode

Зачем читать: чтобы посмотреть на один из вариантов конфигурации Emacs и даже воспользоваться им.

Где читать: на Medium.

Сам по себе Emacs очень простой редактор, а легендарным его делает как раз огромное количество расширений под любые задачи. Но создать свою собственную продвинутую конфигурацию — дело непростое и ресурсоёмкое.

К счастью, у Emacs большое и активное комьюнити, а значит, на старте можно раскатать у себя уже готовые конфиги на все случаи жизни. Один из них представлен в статье. В сборке есть всё необходимое: ссылка на Git, инструкция по установке и полезные комментарии автора.

17 крутых пакетов для Emacs

Зачем читать: узнать, чего вам не хватало в Emacs.

Где читать: на Tabnine.

Подборка статей про Emacs не может обойтись без тавтологии — подборки расширений. Всё-таки это главный козырь редактора! Авторы материала собрали 17 самых классных плагинов. Вот лишь несколько:

  • Evil добавляет некоторые фичи из Vim — другого культового текстового редактора, главного конкурента Emacs. С помощью этого расширения можно взять лучшее из обоих миров.
  • Magit — быстрая и удобная версия Git, интегрированная прямо в Emacs.
  • Goto-last-change помогает моментально переходить к последнему изменению — это особенно полезно в больших проектах.
  • Visual bookmarks добавляет визуальные отметки, чтобы было легче ориентироваться в коде. Особенно это оценят те, кто раньше использовал Visual Studio, — там есть похожая фича.
  • Undo Fu Session расширяет классическую функцию отмены последнего действия. Например, даёт возможность отменять и возвращать действия даже после закрытия редактора или файла.

Чем хорош минимализм: Doom Emacs и не только

Зачем читать: узнать о продвинутых возможностях Emacs.

Где читать: в блоге Дэвиса Киркендэлла.

Эта статья — опыт программиста, использовавшего Emacs больше десяти лет. Его собственная конфигурация уже практически живёт своей жизнью, а даже сама мысль о том, что конфиги могут потеряться или сломаться, вызывает у автора панические атаки.

Поэтому в качестве эксперимента он решил найти аналоги: поюзать базовую версию редактора, накатить чужие конфигурации и готовые фреймворки. В итоге ему особенно понравился Doom Emacs: в нём меньше ограничений и можно выбрать, какие фичи оставить, а какие убрать или изменить. Получился очень классный и познавательный эксперимент.

Введение в легендарный Dired Mode

Зачем читать: если вы хотите попробовать легендарный Dired, но не хотите запутаться.

Где читать: на Medium.

Подробная инструкция по файловому менеджеру Dired Mode для Emacs: как установить, как работать и на какие пакеты обратить внимание. Dired — это не только родной файловый менеджер для Emacs, но и один из самых старых файловых менеджеров в мире. Его первая версия вышла в 1974 году.

В расширенной инструкции есть и ссылка на небольшую шпаргалку — саммари всей статьи.


Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована