A User Interface
Notice: I did not say "Editor"
Notice: I did not say "IDE"
"User Interface?" -- Yeah, I'll get to that.
Acme is the Editor/Shell for Plan9 from Bell Labs. The successor to Unix.
"Plan9?"
"Unicibis Ipsis Unicor"
Kinda complex but it boils down to:
"How do we build UNIX with what we learned from UNIX on harware of the '90s?"
Word of warning: Burning Synapses Follow
Editor learning curves




Everything is text/files
Let's take a look at Acme itself
<!-- Demo Goes Here -->

Button 1 (left button)
Button 2 (middle button)
Button 3 (right button)
Cut(Copy) and Paste
Drag B1 (select text, don't let go)
Click B2 (don't let go of B1, this will cut)
Click B3 (let both go, this will paste back into place)
Click B1+B3 (paste again)
Honestly I don't quite understand them myself.
But
There's one for execute
Another for 'plumb'
You can also plumb or execute with a double chord to specify arguments to a command
Crazy Voodoo
Think intelligent Unix pipes.
Running a shell in a buffer
I have modified my dotfiles to make it nicer
Plan9 paridigm
We can manupliate Acme by using file manipulation commands
Easily done with 9p
Can also be done by mounting Acme namespace using FUSE.