See lots of people suggesting random things to learn vim, I'll throw one more on. Just run vimtutor in your terminal. I ran through that two times and felt comfortable enough to switch to it
To be honest, I know vi and emacs, and curse fresh Linux installs for having some weird editor with completely foreign control keys. :) Dunno if it's nano or something else, but it's mildly annoying to me. I tend to just uninstall it rather than muck around with the "alternatives" system.
Worth paying $100 to access a tutorial? When the program itself comes with a tutorial built in? Can you give a quick review of what makes this tutorial worth $100 versus any other free or cheaper tutorial?
There's a lot -- I mean, a lot -- that the built-in Vim tutorial doesn't even try to cover. It was enough to make me feel like I was "good enough" with Vim, even though I rarely used it for editing anything more substantial than git commit messages and config files, and if that's what you want out of Vim it's fine! But I bought the ebook version last month of Practical Vim when the publisher was running a "Christmas in July" sale, and it is kind of mind-blowing. (How did I not know about the ":find" command, and why do I need the ctrlp.vim plugin now that I do?)
As to the question about the $100 tutorial, though, that's... well, a lot, but I suppose it depends on whether "Vim Valley" takes an approach that "clicks" for you in ways other things don't. Practical Vim is $23 for a DRM-free ebook, and it has a lot of hands-on exercises; I learn pretty well that way, I've found.
Exactly. I did the built in tutorial and read a bunch of online info on Vim but never really grokked it for years until I decided to really focus on it for a while. There are a few concepts like talking to Vim like a person (which I included in the free portion of the course) that really helped it click for me.
There's a ton of free info on Vim around and it's perfectly viable to learn it on your own that way, it will just take a lot longer. Obviously I'm biased, since I made Vim Valley to be exactly what I think is the fastest and most enjoyable way to learn Vim.
I'm the author of the course, thanks for the kind words! This man of impeccable taste does indeed have no connection to me, learned of this comment because I checked referral logs after I was getting a bunch of signups from Hackernews :)
Update: The JS on this site frequently crashes on a fully updated Linux Firefox browser. It's neat so I honestly would have paid, but it just freezes up during some of the later exercises.
Hi, I'm the author of the course. Sorry the site isn't cooperating with your browser. I tested it fairly thoroughly on all browsers when I launched it, but that was 3 years ago. It's entirely possible Firefox may have deprecated some of the more obscure JS I used since then.
If you email me the details of the bug(s) you're running into to hello@vimvalley.com I can try to get them fixed. Otherwise if you're not averse to Chrome everything should work fine with Chrome on Linux.
I've gone through a number of tutorials, games, and articles, but I still think the best resource I've found so far is actually a book, "Practical Vim: Edit Text at the Speed of Thought": https://www.amazon.com/Practical-Vim-Edit-Speed-Thought/dp/1... . The book focuses on use cases which is a refreshing approach to Vim.
This is interesting, but it really needs a proper release with compiled executables for Windows / Mac OS / Linux! I appreciate there's a Docker option... but it's a game!
When I see colleagues using their editor of choice, they’re typically only using the basic features. The pro features that significantly speed up your editing flow remain undiscovered.
When I point out a faster way to accomplish a certain thing that is typically found in all editors, which often even is placed behind the same keyboard shortcut, they’re like “oh, that’s cool, I didn’t know you could do that!”. And that’s without me knowing or having used that specific editor.
So I’d say it’s the people, not vi, as it applies just as well to other editors or IDEs.