Emacs in Pop Culture: A Comprehensive Guide to Cameos and References
GNU Emacs frequently appears in pop culture as a shorthand for high-level technical proficiency or as a focal point for the long-standing "editor war" between Emacs and Vim users. These appearances range from accurate depictions of Emacs Lisp (Elisp) and specific features like eshell to purely symbolic mentions in dialogue.
Film Appearances
Emacs is often used in films to establish a character's identity as a serious programmer or hacker.
The Social Network (2010)
In the biographical drama about the founding of Facebook, Mark Zuckerberg is shown using Emacs to write a Perl script for scraping images from Harvard House websites to build Facemash. The film explicitly mentions the editor, with Zuckerberg stating it is "necessary to break out Emacs."
Tron: Legacy (2010)
Edward Dillinger Jr. uses Emacs' eshell to grep and kill a system process initiated by Sam Flynn. This specific use of a built-in Emacs shell highlights a deeper level of technical accuracy than typical "Hollywood hacking."
Arctic Blast (2010)
This sci-fi disaster movie features a scrolling wall of Emacs Lisp during a data recovery scene. The code shown is actually the xml-parse module source code authored by John Wiegley in 2001, featuring unmistakable Elisp syntax such as ;;;###autoload, interactive, and save-excursion.
The Internship (2013)
In this comedy about Google applicants, the character Nick Campbell suggests using Emacs instead of Vi as the default editor for Ubuntu. While the scene is played for lightheartedness, it references the real-world debate over default Linux editors.
Haker (2002)
In this Polish comedy, a character asks, "Have you tried Emacs through sendmail?" While technically nonsensical as a firewall penetration technique, the phrase has since become a meme in Polish tech circles to describe someone who has no idea what they are talking about.
Television and Streaming Series
Television shows often use the Emacs vs. Vim rivalry to create character conflict or establish "geek cred."
Silicon Valley (2014-2019)
In Season 3, Episode 6, the show blends the "tabs vs. spaces" debate with the editor war. The character Richard argues against spaces, leading to a clash where he discovers his partner, Winnie, uses Vim. Richard's reaction ("Oh, God help us!") underscores the stereotypical rivalry between the two communities.
How to Sell Drugs Online (Fast) (2019-2025)
This German Netflix series features a dialogue between Kira, an Emacs advocate, and Lenny, a Vi user. Lenny mocks Emacs' complex keyboard shortcuts, while Kira dismisses Vi's modes as either "beeping non-stop" or "breaking everything."
A Murder at the End of the World (2023)
In this psychological thriller, the protagonist Darby Hart uses the question "Are you Vi or Emacs?" as a shibboleth to determine if a person is actually a hacker.
Anime and Manga
Japanese media shows a recurring trend of using Emacs Lisp for technical authenticity.
Aldnoah.Zero (2014-2015)
Episode 5 features a pilot debugging their .emacs initialization file during a mecha fight. The scene also displays Elisp keywords such as progn, insert, beginning-of-line, and forward-char.
Ōsama-tachi no Viking (The King's Viking) (2013-2019)
This manga depicts a hacker using Emacs Lisp to exploit security cameras. The code is technically accurate, utilizing Emacs-specific constructs like pcase and seq-map (introduced in Emacs 24.1 and 25.1 respectively).
Key the Metal Idol (1994-1996)
In episode 9, a character named "D" is shown with a terminal displaying a scrolling wall of Emacs Lisp, specifically using keywords like save-excursion and set-buffer.
Literature, Comics, and Other Media
The Hacker Files (1992-1993)
In this DC Comics mini-series, the protagonist Jack Marshall uses the command emacs cure.c to edit a source file to combat a computer virus.
AlphaGo (2017)
This documentary shows a DeepMind software engineer using TUI Emacs within Tmux on an Ubuntu desktop to program in Lua. The engineer uses a minimalist setup with the default dark theme and Ubuntu Mono font.
Other Notable Mentions
- xkcd #378 ("Real Programmers"): The comic references a fictional Emacs command
C-x M-c M-butterflyto flip disk bits. Emacs later addedM-x butterflyas an easter egg. - Neal Stephenson: In In the Beginning... Was the Command Line (1999), Stephenson describes Emacs as a "thermonuclear word processor."
- Cryptonomicon: Also by Neal Stephenson, this novel features a highly customized version of the editor called "OrdoEmacs."
- The Idiot (2017): In Elif Batuman's novel, a character enthuses about Emacs in a setting dated to 1995.
Famous Emacs Users
Beyond fictional portrayals, several influential figures in computer science are known Emacs users, including:
- Donald Knuth: Turing Award winner and author of The Art of Computer Programming.
- Guido van Rossum: Creator of Python.
- Yukihiro Matsumoto: Creator of Ruby.
- Simon Peyton Jones: Creator of Haskell.
- Jeff Dean: Google Chief Scientist.
- Richard Stallman: Founder of the GNU Project and creator of GNU Emacs.
- Linus Torvalds: Creator of Linux (specifically uses micro-emacs).