It doesn't come with file sync, plugin management or flashy animations. But I also don't get loading screens, don't need to look at SaaS pricing tiers and don't get overwhelmed by UI dark patterns. That's a trade-off I'll take any day.
It doesn't come with file sync, plugin management or flashy animations. But I also don't get loading screens, don't need to look at SaaS pricing tiers and don't get overwhelmed by UI dark patterns. That's a trade-off I'll take any day.
So if you know on this screen you need to hit F1, and that on the next screen you will have to hit X, then on the following screen, you need to type in the SKU number, you could simply issue as fast as you wanted: F1-X-4112295[ENTER], and take your mind off it while the system would just go through the whole experience successfully at its own pace.
With "better" GUI/mouse based systems, you have to click here, wait... wait... wait..., now click there, wait... wait... wait..., then click there and type in your SKU. Your attention needs to be on the screen at all times in order to wait for the UI and aim the mouse.
Next time you go to your bank web site to pay a bill, think to yourself: Wouldn't it be nice if, rather than navigating their cumbersome UX, you could just hit a known string of keystrokes that you memorized, hit enter, then walk away to get coffee while all the Javascript and page reloading chugged along and paid your bill?
It's like we're regressing year after year.
I understand this is for the safety of my money, probably also for the safety of the bank itself (if something goes wrong it's more and more my fault) but sending money to someone is becoming a PITA.
This gave me goosebumps.
My biggest pet peeve with vim and emacs is that (a) discovery sucks as with most all text mode tools, and (b) emacs in particular is slow and difficult to configure to get some mainstream languages working. Doom was the closest I ever got to being happy with my setup, but the tooltips and autocomplete were still objectively inferior even to vscode (for typescript and react, at least).
Lisps are a different story, but not by much. I'm actually fairly happy with using vscode to write common lisp, though I don't do much of it these days.
Do you mean something else?
(Now let's talk about Excel if you want to discuss discoverability issues.)
I agree it's very well documented, and I assume your impulse upon reading the previous paragraph is to tell me there's a REPL. it's simply not casually approachable. sorry. ask someone who isn't drowning in koolaid!
> It doesn't come with... plugin management
Also, for Vim, `:<tab>` gives you all available commands in the current buffer and `:h command` gives you the vim help page for that command (which is usually at least a few sentences long, and pretty thorough).
Don't misunderstand me, I love vim and use it almost exclusively and everyday, but tab-ing in the way you describe yields 2-3 screenfulls of commands that I have to manually (well, with my eyes anyhow) scan to find what I want and it includes gems such as: "spellrare" and "{{{{{{{{"
The latter of which I do not know how to open a help page for.
To me "discoverable" would mean that I would be able to use this interface to learn more commands, but this is only as discoverable as having to read man-pages. Sure - that is a great way to learn, but it's not discoverable.
Now, what would probably get a little closer is if `:<tab>` opened a list if commands in an fzf-style list also listing their descriptions and maybe grouping them by some other way than just alphabet sort order.
(If anyone can tell me what is up with those '{' I would greatly appreciate it)