30 лет Emacs — и «я до сих пор не понимаю Dired»: проблема обнаруживаемости в одном треде

Пост показывает 20+ встроенных команд Emacs, которые большинство пользователей так и не находят: ruler-mode, compare-windows, превращение истории нажатий в макрос. Потом известный ветеран признаётся: настоящая проблема — не скрытые функции. Проблема в том, что всё ломается.

Вкратце

Автор, создавший пакет gptel, считает, что у Emacs проблема с обнаруживаемостью, которую он «откусывает по одному демо за раз». Встроенные инструменты — действительно полезные и действительно закопанные.

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

Экскурсия по спрятанным встройкам

Even more batteries included with Emacs — автор Картик Чикмагалур, создавший популярный пакет gptel — третья часть серии с чётким тезисом: «У функций Emacs проблема с обнаруживаемостью, и мы откусываем её по одному демо за раз.» Пост разбирает 20+ встроенных команд, которые большинство пользователей не находят.

dictionary-tooltip-mode в Emacs
dictionary-tooltip-mode в Emacs

Среди жемчужин — то, о чём хочется знать с самого начала: compare-windows для лёгкого диффинга, ruler-mode, scroll-all-mode, dictionary-tooltip-mode и kmacro-edit-lossage, превращающий историю недавних нажатий в редактируемый макрос. Один читатель точно описал ощущение: «Сегодня узнал про ruler-mode; теперь могу удалить свою кривую реализацию» — а потом обнаружил заметку от себя прошлого, уже рекомендовавшего compare-windows.

«Я до сих пор не понимаю Dired»

Самый популярный ответ пришёл от одного из самых узнаваемых ветеранов Emacs на HN — и оказался признанием:

«Я использую Emacs с 1994 года (Lucid!) и до сих пор не понимаю Dired.» — tptacek

Тридцать лет — и до сих пор теряется в файловом менеджере. Это молча подтверждает весь тезис автора о поиске функций, даже когда остальной тред спорит с диагнозом.

Настоящая жалоба: не обнаруживаемость, а стабильность

Самый острый контраргумент полностью переносит проблему.

«По моему опыту, это вообще не проблема обнаруживаемости. Совсем... Проблема Emacs в том, что сложно держать большие конфиги стабильными между разными комбинациями пакетов.» — пятнадцатилетний пользователь Emacs, теперь частично работающий в VSCode

Широко известный инженер поднял разговор до уровня принятия: для большинства людей редактор — средство, а не цель, поэтому единственный способ «сделать вмятину» — хороший опыт из коробки, как у Doom или Spacemacs: «а это значит — избавиться от снобизма «только ванильный Emacs»». Контраргумент пришёл от пользователя Doom, годами сохраняющего стабильность: медленно меняющаяся экосистема — это именно то, что не даёт ломаться конфигам, как у Neovim.

Демо чинят не тот слой

Пост восхитителен, и команды реально полезны. Но центр тяжести треда — вежливое несогласие с автором: барьер, мешающий людям пересесть на Emacs в 2026 году, не в том, что ruler-mode спрятан. В том, что собрать и поддерживать рабочую конфигурацию — это отдельный проект. Когда тридцатилетний пользователь до сих пор не разобрался с Dired, ответ скорее всего не в ещё одном демо. А в дефолтах, достаточно хороших, чтобы демо вообще не понадобилось.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 21 из 22 Читать дальше
🌍Other

214-страничный разбор того, как Commander Keen в 1990-м заставил PC скроллить как консоль

Почему медленная Nintendo обгоняла более быстрый PC по плавности скроллинга в 1990 году? Бесплатная полноцветная книга, которую автор делал три года, реконструирует ответ id Software — адаптивное тайловое обновление Кармака. Тред обсуждал другой вид клонирования.

★ 161 · 💬 53 · forgottenbytes.net · 3 мин