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

Ну что ж, начнём.

Фильм «Социальная сеть» (2010)

«Социальная сеть» — это биографическая драма, рассказывающая историю основания Facebook.

Социальная сеть (2010)
Социальная сеть (2010)

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

Сцена, где Цукерберг показывает свой скрипт на Perl у себя в комнате общежития Гарварда
Сцена, где Цукерберг показывает свой скрипт на Perl у себя в комнате общежития Гарварда

В этой сцене Марк говорит: «… и я точно не собираюсь пролистывать все 500 страниц, скачивая по одному фото. Так что пора расчехлить Emacs и подправить этот Perl-скрипт».

Фильм «Трон: Наследие» (2010)

Ещё одним фильмом того же года с упоминанием Emacs стал «Трон: Наследие». Эта научно-фантастическая картина, ставшая второй в серии «Трон», была тепло принята публикой. Чего стоит один только саундтрек от группы Daft Punk.

Трон: «Наследие» (2010)
Трон: «Наследие» (2010)

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

Диллинджер-младший использует eshell, чтобы найти и уничтожить хакерскую программу Флинна
Диллинджер-младший использует eshell, чтобы найти и уничтожить хакерскую программу Флинна

P.S. Под впечатлением от этой сцены я даже создал для Emacs цветовую тему на основе цветовой гаммы фильма. Если что, лежит она здесь. Мой репозиторий не так давно перевалил за отметку в 200 звёзд. Думаю, я порадовал немало людей.

Фильм «Арктический взрыв» (2010)

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

Двое учёных используют Emacs Lisp для восстановления данных с жёсткого диска
Двое учёных используют Emacs Lisp для восстановления данных с жёсткого диска

Элементы кода вроде ;;;###autoloadinteractive и save-excursion однозначно относятся к синтаксису Emacs Lisp. Показанная на экране программа Elisp по факту является исходным кодом модуля xml parse, написанного Джоном Уигли ещё в 2001 году.

Сериал «Кремниевая долина» (2014-2019, канал HBO)

«Кремниевая долина» — это один из моих любимых сериалов (главный фаворит всё же «Мистер Робот»). Это комедийная пародия на культуру технологической индустрии. Должен признать, в ней на удивление точно и глубоко раскрыты реалии жизни разработчика, динамика венчурного финансирования и история борьбы стартапа-аутсайдера с крупными корпорациями.

«Кремниевая долина» (2014-2019)
«Кремниевая долина» (2014-2019)

В шестом эпизоде третьего сезона есть сцена, в которой главный герой Ричард пишет код вместе со своей новой подружкой Винни у неё дома (ладно, ладно… это не образец того, как программисты ходят на свидания, что бы там ни думали сторонние наблюдатели). В этой сцене между ними возникает спор о том, что лучше использовать: пробелы или табуляцию? Ричард, будучи упёртым фанатом именно табуляции, заявляет: «Я вообще не понимаю, как можно использовать пробелы вместо табов. Это же всё равно, что запустить 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) в любом текстовом поле на системном уровне.

     Команда Pied Piper (по большей части Ричард) размышляет над добавлением в свой продукт хоткеев из Emacs
Команда Pied Piper (по большей части Ричард) размышляет над добавлением в свой продукт хоткеев из Emacs

Комикс «The Hacker Files» (DC Comics, 1992-1993)

«The Hacker Files» — это мини-комикс издательства DC Comics из 12 выпусков, рассказывающий историю наёмного хакера, раскрывающего международный заговор и разоблачающего корпорацию-злодея. Весьма интересное чтиво!

В первом выпуске главный герой Джек Маршал с помощью Emacs редактирует файл с исходным кодом для уничтожения компьютерного вируса. Сам интерфейс редактора в комиксе не показан, только команда emacs cure.c.

The Hacker Files (1992-1993), первый выпуск
The Hacker Files (1992-1993), первый выпуск

Манга «Ōsama-tachi no Viking» («Викинг Короля», 2013-2019)

«Ōsama-tachi no Viking» — это японская манга о том, как хакер-самоучка из старших классов заключает сделку с влиятельным инвестором, желающим изменить мировой порядок.

В одной из глав вражеский хакер использует Emacs Lisp для перехвата управления камерами безопасности (спасибо за наводку этому комментарию с Reddit).

Упоминание Emacs Lisp в «Ōsama-tachi no Viking»
Упоминание Emacs Lisp в «Ōsama-tachi no Viking»

Этот фрагмент выглядит как обычный код на 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.

Упоминание Emacs Lisp в «Key the Metal Idol» (1994-1996)
Упоминание Emacs Lisp в «Key the Metal Idol» (1994-1996)

Перепутать с другими диалектами Lisp невозможно — ключевые слова save-excursion и set-buffer относятся только к Emacs Lisp.

Фильм «Кадры» (2013)

«Кадры» — это комедия, рассказывающая историю двух 40-летних торговых агентов, которые проходят летнюю стажировку, соревнуясь с более молодыми и технически подкованными соискателями за вакансию в Google. Несмотря на множество расхождений с реальной жизнью программистов в Google, это всё равно интересный, непринуждённый фильм.

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

Сцена из фильма «Кадры» (2013). Показан слайд презентации, где сравнивается популярность редакторов кода
Сцена из фильма «Кадры» (2013). Показан слайд презентации, где сравнивается популярность редакторов кода

Аниме «Aldnoah.Zero» (Альдноа.Зеро, 2014-2015)

В пятой серии японского аниме-сериала Альдноа.Зеро Emacs и Emacs Lisp появляются мимолётно во время схватки между двумя механоидами. Этот момент можно буквально проморгать.

Обратите внимание на правый нижний угол скриншота — пилот мехи, похоже, устраняет какие-то проблемы с файлом инициализации .emacs. Мы все так или иначе сталкивались с вынужденным объявлением «банкротства .emacs», так что эта боль мне вполне знакома. Но чтобы прямо во время схватки роботов? Это уже что-то невероятное.

Мы все испытывали эту боль, когда ты вынужден делать бэкап файла настроек .emacs и начинать всё с нуля
Мы все испытывали эту боль, когда ты вынужден делать бэкап файла настроек .emacs и начинать всё с нуля

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

Произвольные фрагменты кода на Emacs Lisp
Произвольные фрагменты кода на Emacs Lisp

Документальный фильм AlphaGo («АльфаГо», 2017)

AlphaGo — The Movie рассказывает историю о том, как разработчики из Google DeepMind с помощью обучения свёрточных сетей методом подкрепления смогли сделать своё детище AlphaGo профессиональным игроком в Го, победившим мирового чемпиона Ли Седоля.

Во время вступительной сцены, когда рассказчик за кадром объясняет, что такое «нейронные сети», на экране показывают интерфейс Ubuntu, в котором видно, что программист пишет код на Lua в Emacs.

Программист DeepMind использует консольную версию Emacs в среде Tmux через Gnome Terminal
Программист DeepMind использует консольную версию Emacs в среде Tmux через Gnome Terminal

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

Крупный план написания кода на Lua в GNU Emacs. Похоже, в имени файла допущена опечатка
Крупный план написания кода на Lua в GNU Emacs. Похоже, в имени файла допущена опечатка

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

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

Вот так облом, Ленни. Я вот использую Emacs с плагином Evil-mode и довольствуюсь плюшками обоих вариантов!

Ленни, который предпочитает Vi, шутит на тему неудобных хоткеев Emacs
Ленни, который предпочитает Vi, шутит на тему неудобных хоткеев Emacs

Мини-сериал «Убийство на краю света» (Hulu, 2023)

«Убийство на краю света» — это психологический триллер про загадочное убийство. Обязательно посмотрю его в ближайшем будущем.

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

Ты за Vi или Emacs?
Ты за 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 в виде пасхалки, отдав дань почёта этому комиксу.

Откуда взялась M-x butterfly
Откуда взялась 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

Комментарии (1)


  1. ImagineTables
    19.06.2026 09:29

    Лучшая пасхалка про vim спрятана в «Ну погоди!».

    Скрытый текст