Live data from Hacker News

Show HN: I built an interactive course that helps you learn Vim faster

vimified.com

141–150 of 265 posts

Re: Show HN: I built an interactive course that helps you learn Vim faster

#141

Earlier quoted context omitted.

I've been coding for nearly 40 years and I just don't see any correlation between editor usage and developer productivity. Being able to design and work with complex software systems is what makes a senior dev productive, not which keys they hit to copy and paste.

You should see how slow people are at doing the following: creating a new directory, creating several files, initializing git, and creating a new work tree. While learning vim/emacs and CLTs may not make you a better programmer, but they can absolutely make you better at understanding and using your tools effectively. One simple thing I like to do at every job is setup an ansible playbook for the team I'm working on.…

Command line tools are great. Environment setup is great. Ansible is great.

I don't know why you are conflating these things with the editor one uses.

*Edit: Why the downvote? Tell me what I'm missing instead.

Re: Show HN: I built an interactive course that helps you learn Vim faster

#143

Please just read Practical Vim if you’re going to double down on using Vim. All of these tutorials are the minimal basics. Vim forces you to glue together lots of inefficient commands to manipulate text. I feel frustrated seeing Vim users tout how efficient their editor is when they haven’t learned all of Vim’s nasty bells and whistles you need to actually be efficient at manipulating text. (When you press colon, do…

[deleted]

Re: Show HN: I built an interactive course that helps you learn Vim faster

#144

I once tried to migrate from VS Code to Neovim. I use TypeScript at work, and use many languages for my side projects. But the worst part was making Vim provide with things that you'd expect programming editors to have. So many options, what's best is up to opinion, integrating language servers, getting intellisense to work as you would expect, searching the project folder for file names. Then I realized that all I'm…

[deleted]

Re: Show HN: I built an interactive course that helps you learn Vim faster

#145
post #93

> Let me know what you guys think about it :) Same as the last time you posted it: learning Vim has nothing to do with muscle memory and doing it outside of Vim is pointless. Plus, the "master Vim" claim is dubious given how basic the lessons seem to be. :help user-manual is easy, built-in, and it goes way beyond this. And it's free.

It's a Show HN. OP's just sharing something they've been working on that they find interesting. No need to dump on it over and over. > Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. https://news.ycombinator.com/newsguidelines.html

It’s a repost. don’t post it over and over :)

Re: Show HN: I built an interactive course that helps you learn Vim faster

#146
post #15

I really want to like vim and I love some things about it, like the ability to move chunks about with only the keyboard. But so many things about it kill me. Like, why can't I hit right at the end of a line, and move to the next line? Who thinks that is a good idea? Also, why do I have to have a special mode to insert things? Having to change modes just seems so complex and unintuitive. And why does the help system n…

> Like, why can't I hit right at the end of a line, and move to the next line?

:h whichwrap

Re: Show HN: I built an interactive course that helps you learn Vim faster

#147

Earlier quoted context omitted.

You should see how slow people are at doing the following: creating a new directory, creating several files, initializing git, and creating a new work tree. While learning vim/emacs and CLTs may not make you a better programmer, but they can absolutely make you better at understanding and using your tools effectively. One simple thing I like to do at every job is setup an ansible playbook for the team I'm working on.…

Command line tools are great. Environment setup is great. Ansible is great. I don't know why you are conflating these things with the editor one uses. *Edit: Why the downvote? Tell me what I'm missing instead.

I didn't downvote.

Most of these tools I tie in with vim hotkeys to shoot off various things. For example, I use telescope to jump between different git worktrees using vim motions or when using tmux I have vim motions mapped to maneuvering around panes (tmux cmd + hjkl) or going back to previous window (tmux cmd + o).

I'm not saying you can't learn to use these tools without vim/emacs but in my limited work experience those developers that use vscode for everything tend to be completely lost when the terminal takes the fullscreen.

Re: Show HN: I built an interactive course that helps you learn Vim faster

#148
post #15

I really want to like vim and I love some things about it, like the ability to move chunks about with only the keyboard. But so many things about it kill me. Like, why can't I hit right at the end of a line, and move to the next line? Who thinks that is a good idea? Also, why do I have to have a special mode to insert things? Having to change modes just seems so complex and unintuitive. And why does the help system n…

Are you interested in learning a potentially new and more efficient way of doing things? Then you have to stop being annoyed that your habitual way of doing things is unavailable to you, and stop assuming your habits are the obvious and correct way. The modal nature of Vim is one of it's key features and makes a lot of sense. If you consider the keyboard the primary, if not singular, means of interaction, then there…

>...more efficient way of doing things?

Is that a fact, or you just parroted other people who made similar claim?

Re: Show HN: I built an interactive course that helps you learn Vim faster

#149

I once tried to migrate from VS Code to Neovim. I use TypeScript at work, and use many languages for my side projects. But the worst part was making Vim provide with things that you'd expect programming editors to have. So many options, what's best is up to opinion, integrating language servers, getting intellisense to work as you would expect, searching the project folder for file names. Then I realized that all I'm…

If you’re trying to achieve VS Code with the keyboard navigation of vim, have you given the VSCode vim plugin a try? I’ve had positive experiences mixing editors/IDEs with a vim plugin to get the best of both for my workflow.

I use this but my god the VS Code vim plugin pisses me off sometimes. It's good probably 99% of the time. But I feel that (from time to time) it collapses multiple commands into a single undo action.

Frequently I find myself frustrated that I can't undo exactly what I need to, and it ends up undoing more than I want it to. I never had this problem with vim but with vscode, I probably experience it once a day.

Re: Show HN: I built an interactive course that helps you learn Vim faster

#150
Congrats on launching :) I built a pretty similar tool last year [1]. This looks like it has some nice improvements over the stuff I did with mine.

Wish I had the time to improve on the course I launched but I ended up starting a company shortly after launching my course and getting into YC.

[1] https://www.vim.so

Post reply on HN