HackerTube

A Tour of the Acme Editor

Russ Cox11 HN recommenders · recommended in 10 months, 2012–2026
YouTube
tutorial · intro · evergreen · 2012–2026 on HN

Russ Cox gives a 23-minute tour of the Acme text editor from Plan 9, showing its mouse-driven interface, executing commands from text, and its filesystem-based interface to other programs.

HN points people to it as the best introduction to Acme and its very different take on editors, shells, and GUIs.

12 comments from Hacker News

@alganet2025-06 · in “Starship: A minimal, fast, and customizable prompt for any shell”

On tmux, I use split panels more often than tabs. Usually, there will be from 2 to 8 panels of different sizes. This gives me spacial short term memory: I know what each shell is by the panel position. I can zoom on then to bring them full screen (ctrl+b z) if I'm going to do anything that requires more space, then zoom out to the panel arrangement when I'm done. Sometimes I'll name prompts (eg `PS1='stg$ '`), specially when working with ssh, but that's rare. What inspired me to work this way was this video on the acme editor: ▶ this video

Strongly recommends View on HN
@marttt2022-07 · in “Ask HN: Is there other software similar to Vim and Emacs?”

Rob Pike's acme text editor for the Plan 9 operating system: link ▶ this video (excellent overview of the editor by Russ Cox) And acme's predecessor sam: link You'll need plan9port to run acme on Linux, though. But the core ideas are very simple and powerful (sam: everything is a huge string; acme: everything is a clickable file) and thus hopefully long-lasting. I would also mention edbrowse, a line-oriented web browser initially for blind people. Maybe this is too far on the fringe, though. It does have a lot of depth (excellent scripting capabilities); it's an amazing project actually: link

Strongly recommends View on HN
@teeray2014-06 · in “Why Atom Can’t Replace Vim – Learning the lesson of vi”

It's sad that Acme hasn't been mentioned at all. While its mouse-oriented nature is a little strange coming from Vim, there are some very awesome ideas in it. For one: It lets you write plugins in anything you like. This is because all aspects of the editor are exposed as a filesystem a la /proc. Need to create a new window with some custom contents? Create a new file. Other awesome ideas: The text in that custom window can be actions because any text can invoke commands by using another mouse button. Russ Cox has a great video tour of Acme's features here: ▶ this video

Strongly recommends View on HN
@gwp2022-12 · in “Ask HN: Looking for a Programable Text Editor”

Acme: link It can do everything Emacs can but it's so lightweight it almost doesn't exist. Its power comes from the fact that it brings your external tools together. It can be programmed using its filesystem (9p) interface, and extended by adding plumber(4) rules. A demo by Russ Cox: ▶ this video

Recommends View on HN
@AceJohnny22022-11 · in “In Praise of Plan 9”

A great way to get a feel for Plan9's concepts and their power is Russ Cox's (of now Go fame) Tour of the Acme Editor: ▶ this video

Recommends View on HN