Are there other sites like these that people prefer?
Also -- VSCode's shortcuts seem to map 1-to-1 to Sublime's. Is that possible? Is there a lineage of "who inspired who" e.g., for instance, who was the first to come up with ctrl/cmd-P for quick open by name and ctrl/cmd-shift-P for the command palette?
One difference I know is that putting a cursor at the end of each line is cmd+shift+L on Sublime and opt+shift+I on VSCode: minor, but some things don't overlap. VSCode does offer to install a sublime-keymap extension when launched if you have Sublime which configures it to be more sublime-like.
> who was the first to come up with ctrl/cmd-P for quick open by name and ctrl/cmd-shift-P
Sublime has been around longer than VSC so most things would have gone Sublime -> VSC. I recall the cmd+p being a novel and strong selling point for Sublime for me.
However, there are a few things that I think KeyCombiner does better. I am very biased though ;)
- You can edit any combination in your lessons or personal collections. So, if you bind some VSCode bindings to keys that you are used to from Sublime, that's not a problem.
- There are quite sophisticated statistics regarding your practice performance. Most importantly, a confidence value for every combination
- You can create your own collections to practice by copying from public collections, manually defining your own combinations, doing CSV import,...
- There is a desktop app that mitigates conflicts with browser (extension) shortcuts
- The desktop app has an instant lookup feature that shows you the shortcuts of the current app (+ current browser tab on macOS), and all the combinations in your personal collection and lessons. You can trigger the instant lookup from anywhere via a global shortcut, so you don't need to leave your current context.
If I could make a suggestion for KeyCombiner, I think that having a way to start out as an anonymous user (with no sign up or email confirmation) at first, and then asking users to sign up once they've completed a few lessons would make it even more appealing to try out.
The "Start Learning" button at the top right of your site IMHO should be a bit of a demo mode.
(I know that it's harder/messier to implement a "half anonymous" mode -- this is just a suggestion) :-)
Those 4 rectangles should contain the next 4 shortcuts that you have to type. Not sure how this could happen. If you don't mind, could you try with a different collection or lesson? Does the browser console show some errors?
I love it but you can cut yourself pretty badly on the learning curve.
On the other hand, I can't imagine doing 19 lessons on VSCode shortcuts. Actually, I can, I just am sure I wouldn't remember much afterwards.
During that tutorial I pressed the wrong thing and somehow deleted the whole file. I then thought, vim is not for me :)
I stuck with Emacs, though I recently discovered the joys of vim too.
Not sure how the dev is going to work around that one
There is KeyCombiner Desktop that enables practice of any browser-reserved shortcuts. Only OS-reserved bindings are still a problem, but fortunately there's very few of those.
KeyCombiner Desktop also comes with an instant lookup feature that let's you look up all shortcuts that are in your combined collections plus those of the currently active application. On macOS, KeyCombiner can even show the shortcuts for the active browser tab!
The complete disregard for normal Microsoft UX conventions is bothersome.
The only limitation with Firefox is that it does not support the navigator.keyboard API. So, the visual keyboard and some other advanced KeyCombiner features cannot show your system's keyboard layout but rather have to default to the US layout.