Live data from Hacker News

An interactive 19-lesson course to master VSCode's keyboard shortcuts

keycombiner.com

11–20 of 23 posts

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#11
I thought “lol 19 lessons for keyboard shortcuts???” - but then I thought about what an Emacs equivalent would look like. To even bind a new shortcut you need to write Lisp!

I love it but you can cut yourself pretty badly on the learning curve.

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#12

I've also spent a bit of time practicing Sublime shortcuts using https://www.shortcutfoo.com/ 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?

shortcutFoo is definitely a nice alternative. 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 con…

That's great, thanks for chiming in!

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) :-)

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#15

I thought “lol 19 lessons for keyboard shortcuts???” - but then I thought about what an Emacs equivalent would look like. To even bind a new shortcut you need to write Lisp! I love it but you can cut yourself pretty badly on the learning curve.

Actually, in Emacs, you only need to know one shortcut, C-H t, which runs the Emacs tutorial. Takes ~45 minutes, and gives you enough knowledge to be productive. I say that not because I'm pushing Emacs: I'm pretty sure similar tutorials exist for the Vim family.

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.

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#16

I thought “lol 19 lessons for keyboard shortcuts???” - but then I thought about what an Emacs equivalent would look like. To even bind a new shortcut you need to write Lisp! I love it but you can cut yourself pretty badly on the learning curve.

Actually, in Emacs, you only need to know one shortcut, C-H t, which runs the Emacs tutorial. Takes ~45 minutes, and gives you enough knowledge to be productive. I say that not because I'm pushing Emacs: I'm pretty sure similar tutorials exist for the Vim family. 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.

To be productive in VSCode, you don't need to know any shortcuts or do any tutorials because it can be used completely via the gui. Doing 19 lessons on VSCode shortcuts is akin to doing an Emacs course, not a tutorial.

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#17
post #14

Nice. One of the starter shortcut (command pallet) overlaps with FF open new private browsing window for me though. Ie literally takes you away from the webpage Not sure how the dev is going to work around that one

I already did! ;)

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!

https://keycombiner.com/desktop/

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#18

Earlier quoted context omitted.

shortcutFoo is definitely a nice alternative. 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 con…

That's great, thanks for chiming in! 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'…

I see your point and I wouldn't mind having something like that. However, much of KeyCombiner requires a database. It stores practice results, personal collections, you can change a lesson's combinations etc.

I feel like if I tried to do a demo mode without storage anonymous users would be left with a 2nd class experience and potentially think less of KeyCombiner.

However, there's already lots of things that anonymous users can do: Browse all public collections, courses, and lessons. Use the practice demo on the home page. Search through KeyCombiner's entire database of public shortcuts. And more.

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#19

I thought “lol 19 lessons for keyboard shortcuts???” - but then I thought about what an Emacs equivalent would look like. To even bind a new shortcut you need to write Lisp! I love it but you can cut yourself pretty badly on the learning curve.

To be fair, you don't need to do all 19 lessons. They are grouped by importance and topic. If you just do the first 2 modules you will already feel quite comfortable with VSCode and I think those can be completed in less than an hour with very little prior experience.

Re: An interactive 19-lesson course to master VSCode's keyboard shortcuts

#20

I thought “lol 19 lessons for keyboard shortcuts???” - but then I thought about what an Emacs equivalent would look like. To even bind a new shortcut you need to write Lisp! I love it but you can cut yourself pretty badly on the learning curve.

Actually, in Emacs, you only need to know one shortcut, C-H t, which runs the Emacs tutorial. Takes ~45 minutes, and gives you enough knowledge to be productive. I say that not because I'm pushing Emacs: I'm pretty sure similar tutorials exist for the Vim family. 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.

Funny story: when I was starting on Linux, I have both the vim and Emacs tutorials a go. The vim one is just a text file you edit with various commands given.

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.

Post reply on HN