Does such a thing exist?
But I also wish plan9 got more awareness. Unix pipes are so useful that it’s a shame the plan9 paradigms have largely been ignored or reinvented.
Then you wouldn't be "taking your hands off the keyboard", you'd just be engaging in a different motion.
Not everybody agrees, of course.
Acme was different to the 'sam' editor and most other Plan 9 programs up to that point (aside from its predecessor, "help", a similar system that was replaced by acme).
So a proof that even that point needs better research. :)
Since we are on a Lisp thread, same applies to those that just bother with Emacs, eventually SLIME, withouth ever spending one second with actual Common Lisp IDEs.
"The Mesa Programming Environment"
http://www.digibarn.com/friends/curbow/star/XDEPaper.pdf
"The Cedar Programming Environment: A Midterm Report and Examination "
http://worrydream.com/refs/Teitelman%20-%20The%20Cedar%20Pro...
One of its strengths was discoverability. Jeff's son Aza iterated on a number of the ideas from the Cat with Enso and Ubiquity but those efforts were not specific to an editor.
BTW, does chording work well with mice where one of the ”three” buttons is the scrool wheel?
I can't, however, imagine left+middle chord on modern laptops, there are not that many laptops (mostly ThinkPads as far as I can tell) that have three physical mouse buttons.
This has never given me an impression of a good UX.
A more discoverable UI may take a greater number of steps to perform. If the application is used rarely or briefly, that's a good trade-off. But if an application will be heavily used by a user who is incentivized to learn the tool, then their total productivity matters more since it amortizes over the lifetime of their use with the tool.
Text editors definitely fall into the "heavily used" bucket, so a good user experience might mean "you gotta read the manual, but once you do you can go 10x faster".
They're basic verbs you use to interact with text; not a full command. E.g instead of executing "format document" from a menu, you select the document with the left mouse button, and then middle click on the word "format". This executes the "format" command on the selected text. Somewhat like running gg=G in vim.
This is the first time I hear about this. What make it better? How I learn more?
For example, I have yet to find any modern editor that draws inspiration from the brilliantly designed ideas used in Plan 9's 'sam' and 'acme' editors.
For example structured regexps, 3 button mouse chording, and the 'plumb' feature thats basically a context-aware, smarter version of a unix pipe between two executables.
I mean i can go on and on but another thing that i find absolutely annoying about newer editors is that they all use Webkit as the base of their apps core foundation.
This makes it irritating to consider trying to make changes to the code that I believe would overall improve the editor and make it more useful. (at least as far as im concerned)
I can literally make a list a mile long of things I like in other editors and wish i could see condensed into one ultimate code editor to supplant all code editors that had come before.