
Как фанат Emacs я рад каждой встрече с этим редактором в повседневности. Случается это редко — всё же Emacs относится к нишевой категории, и в современной поп-культуре его востребованность невелика. В этой статье я разберу все известные мне упоминания этого редактора вплоть до июня 2026 года и продолжу вносить новые по мере их нахождения. В основной список я включил случаи, которые встречал в кино и сериалах, а также в комиксах и мангах. Книжные упоминания я решил выделить в отдельную категорию «Доска почёта».
Ну что ж, начнём.
Фильм «Социальная сеть» (2010)
«Социальная сеть» — это биографическая драма, рассказывающая историю основания Facebook.

На фото сцена, где молодой Цукерберг (Джесси Айзенберг) собирает сайт Facemash, скачивая фотографии студентов из баз данных жилых домов Гарварда. В ней он запускает Emacs и пишет на Perl краулер для сайта Леверет-Хауса.

В этой сцене Марк говорит: «… и я точно не собираюсь пролистывать все 500 страниц, скачивая по одному фото. Так что пора расчехлить Emacs и подправить этот Perl-скрипт».
Фильм «Трон: Наследие» (2010)
Ещё одним фильмом того же года с упоминанием Emacs стал «Трон: Наследие». Эта научно-фантастическая картина, ставшая второй в серии «Трон», была тепло принята публикой. Чего стоит один только саундтрек от группы Daft Punk.

В одной из начальных сцен Эдвард Диллинджер-младший (Киллиан Мёрфи) запускает в Emacs командную среду eshell, чтобы грепнуть и убить системный процесс, который протагонист Сэм Флинн запустил для атаки новой ENCOM OS 12.

P.S. Под впечатлением от этой сцены я даже создал для Emacs цветовую тему на основе цветовой гаммы фильма. Если что, лежит она здесь. Мой репозиторий не так давно перевалил за отметку в 200 звёзд. Думаю, я порадовал немало людей.
Фильм «Арктический взрыв» (2010)
Ещё одна картина 2010 года. На сей раз — это научно-фантастическая катастрофа, совместно снятая киностудиями Австралии и Канады. В районе тайм-кода 20:30 двое учёных — Джек и Зои — пытаются восстановить спутниковые снимки с заледеневшего жёсткого диска. Здесь мы видим краткий эпизод прокрутки кода Emacs Lisp на экране. В этот момент Джек расстроенно делает вывод, что большинство файлов повреждено.

Элементы кода вроде ;;;###autoload, interactive и save-excursion однозначно относятся к синтаксису Emacs Lisp. Показанная на экране программа Elisp по факту является исходным кодом модуля xml parse, написанного Джоном Уигли ещё в 2001 году.
Сериал «Кремниевая долина» (2014-2019, канал HBO)
«Кремниевая долина» — это один из моих любимых сериалов (главный фаворит всё же «Мистер Робот»). Это комедийная пародия на культуру технологической индустрии. Должен признать, в ней на удивление точно и глубоко раскрыты реалии жизни разработчика, динамика венчурного финансирования и история борьбы стартапа-аутсайдера с крупными корпорациями.

В шестом эпизоде третьего сезона есть сцена, в которой главный герой Ричард пишет код вместе со своей новой подружкой Винни у неё дома (ладно, ладно… это не образец того, как программисты ходят на свидания, что бы там ни думали сторонние наблюдатели). В этой сцене между ними возникает спор о том, что лучше использовать: пробелы или табуляцию? Ричард, будучи упёртым фанатом именно табуляции, заявляет: «Я вообще не понимаю, как можно использовать пробелы вместо табов. Это же всё равно, что запустить Vim вместо Emacs!» На что Винни отвечает: «Я редактирую в Vim». «О, упаси Господь», — в сердцах реагирует Ричард, вставая с дивана и на этом разрывая свои отношения с подругой.

В HBO поставили гениальную сцену, подсветив тему «войны редакторов» прямо посреди схватки между стилями расстановки отступов. Хотя для бедного Ричарда гениального тут мало.
Эта сцена сыграла в моей жизни особую роль. Честно говоря, именно она побудила меня познакомиться с Vim и Emacs. Помню этот вечер примерно десять лет назад, когда засиделся в университетской библиотеке. Решив передохнуть от зубрёжки, я включил эту серию. После её просмотра мне стало интересно: «А что это за Vim и Emacs?» Я поискал по ним информацию и выяснил, что все крутые программисты восхваляют либо один, либо другой. Тогда я решил сначала попробовать Vim. После года использования я перешёл на Emacs, который стал использовать с дополнением Evil-mode. И вот он я сегодня — пишу эту статью на Emacs воскресным вечером. А первым делом завтра на работе я наверняка тоже запущу Emacs, чтобы просмотреть несколько пул-реквестов ?
Во второй серии четвёртого сезона в сцене, где команда Pied Piper устраивает мозговой штурм по поводу будущих идей для своего продукта, можно заметить жёлтый стикер с надписью «Emacs keybindings». Несмотря на давние шутки о том, что от сложных комбинаций клавиш в Emacs можно сломать пальцы, эти комбинации встречаются повсюду. Например, они встроены в режим редактирования строки в оболочках bash и zsh. Да и в macOS тоже работают многие из них (C-a, C-e, C-k) в любом текстовом поле на системном уровне.

Комикс «The Hacker Files» (DC Comics, 1992-1993)
«The Hacker Files» — это мини-комикс издательства DC Comics из 12 выпусков, рассказывающий историю наёмного хакера, раскрывающего международный заговор и разоблачающего корпорацию-злодея. Весьма интересное чтиво!
В первом выпуске главный герой Джек Маршал с помощью Emacs редактирует файл с исходным кодом для уничтожения компьютерного вируса. Сам интерфейс редактора в комиксе не показан, только команда emacs cure.c.

Манга «Ōsama-tachi no Viking» («Викинг Короля», 2013-2019)
«Ōsama-tachi no Viking» — это японская манга о том, как хакер-самоучка из старших классов заключает сделку с влиятельным инвестором, желающим изменить мировой порядок.
В одной из глав вражеский хакер использует Emacs Lisp для перехвата управления камерами безопасности (спасибо за наводку этому комментарию с Reddit).

Этот фрагмент выглядит как обычный код на Lisp (да, его выдаёт обилие скобок), но вы присмотритесь — видите pcase и seq-map? Это конструкции диалекта Emacs из библиотек pcase.el и seq.el — первый появился в версии 24.1, а второй в 25.1.
Лично я вместо seq-map предпочитаю использовать mapcar или cl-map, так как они работают чуть быстрее. Но я думаю, что хакеру, в спешке пишущему скрипт, плевать на эти микрооптимизации — главное, чтобы он работал!
Аниме «Key the Metal Idol» (OVA, 1994-1996)
«Key the Metal Idol» — это японский аниме-сериал из 90-х. В этой довольно мрачной sci-fi драме с эпичными схватками механоидов рассказывается история о девочке-роботе Токико «Кии» Мима.
В девятой серии под названием «Возвращение» загадочный персонаж «Ди» оказывается заперт в камере, где ему доступен только компьютерный терминал. Ниже показан скриншот сцены крупным планом, где Ди нажимает «Ввод», и на экране начинают бежать строчки на Emacs Lisp.

Перепутать с другими диалектами Lisp невозможно — ключевые слова save-excursion и set-buffer относятся только к Emacs Lisp.
Фильм «Кадры» (2013)
«Кадры» — это комедия, рассказывающая историю двух 40-летних торговых агентов, которые проходят летнюю стажировку, соревнуясь с более молодыми и технически подкованными соискателями за вакансию в Google. Несмотря на множество расхождений с реальной жизнью программистов в Google, это всё равно интересный, непринуждённый фильм.
В одной из сцен Ник Кэмпбелл (Оуэн Уилсон) в попытке впечатлить топ-менеджера Google (Роуз Бирн) во время её презентации задаёт вопрос: «А почему бы не использовать в качестве штатного редактора для Ubuntu Emacs, а не Vi?» На что она ответила: «Отличная идея, Ник». Забавно то, что это нереалистичная сцена, иначе сидящие рядом программисты тут же подняли бы холивар (/s).

Аниме «Aldnoah.Zero» (Альдноа.Зеро, 2014-2015)
В пятой серии японского аниме-сериала Альдноа.Зеро Emacs и Emacs Lisp появляются мимолётно во время схватки между двумя механоидами. Этот момент можно буквально проморгать.
Обратите внимание на правый нижний угол скриншота — пилот мехи, похоже, устраняет какие-то проблемы с файлом инициализации .emacs. Мы все так или иначе сталкивались с вынужденным объявлением «банкротства .emacs», так что эта боль мне вполне знакома. Но чтобы прямо во время схватки роботов? Это уже что-то невероятное.

Вскоре после этого эпизода на экране также можно заметить произвольные фрагменты Emacs Lisp. Если присмотреться, то вы узнаете ключевые слова progn, insert, beginning-of-line и forward-char.

Документальный фильм AlphaGo («АльфаГо», 2017)
AlphaGo — The Movie рассказывает историю о том, как разработчики из Google DeepMind с помощью обучения свёрточных сетей методом подкрепления смогли сделать своё детище AlphaGo профессиональным игроком в Го, победившим мирового чемпиона Ли Седоля.
Во время вступительной сцены, когда рассказчик за кадром объясняет, что такое «нейронные сети», на экране показывают интерфейс Ubuntu, в котором видно, что программист пишет код на Lua в Emacs.

Здесь мы видим, что разработчик использует стандартную тему в стандартном приложении терминала (Gnome Terminal) системы Ubuntu со стандартным шрифтом Ubuntu Mono. В GNU Emacs он тоже использует стандартную тёмную тему, причём с отключением фонового цвета, в результате чего на заднем плане мы видим фиолетовый фон самого терминала. Этот парень поистине минималистичный пурист.

Сериал «Не пытайтесь это повторить» (Netflix, 2019-2025)

В первой серии второго сезона этого немецкого сериала профессиональная хакерша Кира, которая фанатеет по Emacs, шутит, что у Vi есть всего два режима — «постоянно пищать» и «всё ломать». Её парень Ленни парирует: «Да ладно! Ну Emacs то точно лучше — пока руки не сломаешь о его хоткеи». За что тут же получает в лицо заряд картошки фри.
Вот так облом, Ленни. Я вот использую Emacs с плагином Evil-mode и довольствуюсь плюшками обоих вариантов!

Мини-сериал «Убийство на краю света» (Hulu, 2023)
«Убийство на краю света» — это психологический триллер про загадочное убийство. Обязательно посмотрю его в ближайшем будущем.
В одной из сцен этого сериала главная героиня Дарби Харт (Эмма Коррин) задаёт Сиан Крус (Алиси Брага) внезапный вопрос: «Ты за Vi или Emacs?», пытаясь проверить, вызовет ли он у неё заметную реакцию. Если нет, значит, она не хакер.

Эту гифку я взял из статьи Альваро Рамиреза на Xenodium. Кстати, он также собрал на YouTube плейлист Bending Emacs.
Фильм «Хакер» (2002)
«Хакер» — это польская комедия про двух увлечённых хакеров из старших классов, которые влипли в историю с местным криминалитетом.
В сцене, где один из них никак не может пробить файервол, другой его спрашивает: «А ты не пробовал отправку из Emacs через sendmail?» Я, может, и не такой уж хакер в сравнении с этими ребятами, но смысл этой фразы понять не могу. Да, Emacs может отправлять почту через sendmail, но это же просто…отправка почты, а не какая-то техника обхода файервола. Возможно, дело в том, что в прошлом у sendmail сложилась репутация уязвимого сервиса, и имеется в виду именно это. Ну или в английских субтитрах допущена ошибка перевода с польского.

P. S. Как бы натянуто не звучала идея взлома через Emacs по почте, за ней стоит реальная история, которая была изложена в книге «Яйцо кукушки» (подробнее о ней ниже). Быть может, сценарист всё же не особо нафантазировал.
Доска почёта
Здесь я собрал несколько почётных упоминаний Emacs в мире публицистики, которые не относятся к киноэкрану, но тоже заслуживают внимания:
Веб-комикс xkcd #378: «Настоящие программисты». Это известный выпуск про то, как настоящие программисты переключают биты на жёстком диске с помощью бабочек. Завершается эпизод репликами: «В Emacs определённо есть для этого отдельная команда… О да, старая-добрая
C-x M-c M-butterfly…Чёртов Emacs». Позже разработчики Emacs действительно добавили командуM-x butterflyв виде пасхалки, отдав дань почёта этому комиксу.

Книга Клиффорда Столла «Яйцо кукушки» (1989). В этой книге Столл лично рассказал свою историю охоты на хакера, который взломал сеть Национальной лаборатории Лоуренса в Беркли. Злоумышленник смог получить доступ с правами суперпользователя, воспользовавшись уязвимостью функции
movemailв GNU Emacs. Эта функция выполнялась с root-привилегиями и в ловких руках могла быть использована для перезаписи защищённых системных файлов.Книга Нила Стивенсона «В начале была командная строка» (1999). В этом произведении писатель-фантаст посвящает Emacs целый лирический отрывок, отпуская в его адрес эпитеты вроде: «термоядерный текстовый процессор» и «затмевает все другие редакторы примерно так же, как полуденное Солнце затмевает звёзды».
Книга Нила Стивенсона «Криптономикон» (1999). В ней один из героев, Рэнди Уотерхаус, использует Ordoemacs — модифицированную версию Emacs, шифрующую каждый файл перед его записью на диск.
-
А вот список известных людей, работающих в Emacs, составленный Шахом Ли:
Дональд Кнут (номинант премии Тьюринга и основоположник научного анализа алгоритмов),
Гвидо ван Россум (создатель Python),
Юкихиро Матсумото (создатель Ruby),
Саймон Пейтон-Джонс (создатель Haskell),
Джефф Дин (старший учёный в Google и ведущий проектов Google AI, Google DeepMind и Google Research),
Джонатан Блоу (разработчик игр и создатель языка Jai),
Джулиан Ассанж (основатель WikiLeaks),
Линус Торвальдс (создатель Linux; но чисто технически он использует micro-emacs, а не GNU Emacs),
и так далее...
На сегодня это всё. Надеюсь, вам было также интересно читать эту статью, как мне её писать. Если вы вдруг знаете какой-то случай упоминания Emacs, который я упустил, пишите в комментариях или шлите мне на почту ian.pan@columbia.edu.
ImagineTables
Лучшая пасхалка про vim спрятана в «Ну погоди!».
Скрытый текст