I don't do tricks.
I don't do tricks.
I switched a couple of years ago to acme (http://acme.cat-v.org) and sam (http://sam.cat-v.org). Sam is a graphical version of ed, just like vi is supposed to be but for me sam is better. It's really GUI (unlike gvim which is GUI patch on vim) and it does everything a modern ed (from Plan9) does and much more (structured regular expressions).
Both editors were designed by Rob Pike and are used today by key UNIX/C figures like Ken Thompson, Bjarne Stroustrup, Dennis Ritchie and Brian Kernighan.
All things considered, I'd still take vi(m)? over emacs anytime :-).
'More GUI' because it added the b[rowse] command [1]? That's a bit of a stretch!
Perhaps I should have phrased it differently, if all I cared about was ed commands I could have used Plan9's ed in conjunction with a plan9 terminal, like 9term.
In UNIX I use plan9port which has a port of ed, and 9term, a terminal that acts like a Plan9 terminal.
No you can't, not in ed on Plan9.
> Even when there are newlines in the output text, 9term will not honor reads if the window is in hold mode [...] Some programs automatically turn on hold mode to simplify the editing of multi-line text; type ESC when done to allow mail to read the text.
Isn't that a bit disingenuous? From what it sounds like, you were probably able to become quickly proficient with sam and acme because you were experienced with vi and ed.
It doesn't look like those editors are without any need for documentation. http://doc.cat-v.org/plan_9/4th_edition/papers/sam/
Yes, you need documentation. How much though? I'd say very very little compared to traditional editors.
Maybe vi has a higher-than-average density of tricks due to its steep learning curve, but once you know them it's very capable.