I use Acme (from Plan9Port) as my every-day editor for work. I run it full-screen on a 4K monitor. I've got a co-worker who likes to grumble about mice, but somehow when we're debugging something on a call, I'm always in the appropriate file at the appropriate line number long before he is :) There are some tools (acmego [9fans.net/go/acme/acmego], A [github.com/davidrjenni/A]) that make working with Go a lot more pleasant, too.<p>I've been using Acme for about 15 years now, though. I dimly remember deep frustration when I was still learning it, but now that I'm used to it it's great.<p>Here's a screenshot that shows my typical work layout, although it's a little "manufactured" to avoid including any proprietary code from work: <a href="https://i.imgur.com/Trg79NS.png" rel="nofollow">https://i.imgur.com/Trg79NS.png</a>
Acme is an incredible, fascinating editor... that relies too much on rat wrestling to be useful to me. I really find it interesting how it takes advantage of Plan 9's aggressive Unix philosophy to provide functionality that would've been plugins or extensions in other editors as separate C programs or scripts.<p>But having to use the mouse for everything just drives me nuts. It's easier for my fingers to acquire even Emacs keybindings than it is for me to acquire the mouse and point at something with any precision.
I've been using acme for ~6 years now and it's still my daily editor. I wrote a LSP client for it (<a href="https://github.com/mjibson/acre" rel="nofollow">https://github.com/mjibson/acre</a>). acme is so weird because when you start out it's like "wait so I have to write little shell scripts to do everything?". But then it slowly dawns that larger programs (like acre) are possible that are much more interactive, like modern IDEs.
There is a nice Tcl/Tk port of Acme: <a href="http://www.call-with-current-continuation.org/ma/ma.html" rel="nofollow">http://www.call-with-current-continuation.org/ma/ma.html</a>
I'm using it as my day to day tui (with an scratch buffer).
I have a index file where I store "shortcuts" to lot of fs places.
Also I store action logs of whatever related to shell.
For example, a file rabbit.md, it starts with the snippet to portforward the k8 service.. but I also have there some curls to clean or manage things.
Files are more or less like a notebook (but everything can be executed or it's just a mix...
I can live without it..
That video gets off to a very slow start but by minute 10 or so some very interesting features are on display.<p>Some that stuck out were using filenames plus regexes or line numbers to create links in text files, a text file that is also a shell session, things that have been done in vi/emacs but this editor is mouse-centric so it looks very different.
Acme must be very useful in a Plan9 system. But on UNIX, I don't see any single thing it does that cannot be done by vim, with some configuration. And of course vim can do more.