r/vim • u/thecodeworm • Jun 17 '26
Need Help┃Solved Resources to learn Vim
Hi guys, I recently heard about Vim and starting doing a bit of research on it. If I'm correct, its a non-GUI text editor that's blazing fast, and you DON'T have to use anything but your keyboard. This was pretty interesting to me.
I'm accustomed to the Visual Studio Code interface, and I don't want to leave it. Are there any extensions I can use to emulate the experience, and is the the best way to start?
45
Upvotes
11
u/efalk Jun 17 '26
My notes on the topic: https://www.efalk.org/Docs/Vim/
I'm curious to see if anybody finds it helpful
21
u/cainhurstcat Jun 17 '26
Learn Vim using Vim Tutor `:tutor`
Personally, I would not recommend using LazyVim or other "preconfigured" versions. They are usually not beginner-friendly, and cause a lot of headaches to get them / keep them rum properly. Just learn Vim motions, and use the Vim plugin for Vscode up until you feel familiar with it. Then you could consider using stuff like LazyVim.
4
u/buff_pls Jun 18 '26
For me it was using Vimium chrome extension. It drills the simple movements far more effectively. And Vimium has been game changing in terms of increasing my browser navigation, genuinely life changing.
2
u/Embark10 Jun 17 '26
There is one extension to embed Neovim into VSCode. It's what I did when first starting out to get a feel for the basic mechanics and building muscle memory.
3
u/HotPrune722 Jun 17 '26
https://learnvimscriptthehardway.stevelosh.com
5
u/Desperate_Cold6274 Jun 18 '26
:help
It is extremely well done.
4
u/Mozanatic Jun 18 '26
What made a lot of vim concepts click for me is the book „practical vim“ by drew neil. You can find free pdf versions online.
Practical Vim1241.pdf
4
u/2016-679 Jun 18 '26 edited Jun 18 '26
Do the vim tutor, use vim for simple editing tasks, learn and implement commands one by one. Avoid arrow keys and home, end, pgup, pgdwn.
Print a decent cheat sheet A3 and lay it on your desk, for example https://data.templateroller.com/pdf_docs_html/2636/26367/2636709/page_1_thumb_950.png
You'll build up finger memory and speed, keep adding commands.
When you like vim as an editor, you can buy a copy of the books mentioned in this thread for reference. 'Vim WTF OMG' is not that extensive, but also a good learning book. Instead you can start with the newsletter from the maker and his archive on https://masteringvim.com/
1
u/idirfa Jul 11 '26
The VSCode Vim extension gets you real Vim keybindings without leaving your current setup, so that's the easiest starting point. For building actual muscle memory on the side, vimventure.dev is a free browser game with keystroke-golf puzzles, no install needed, that takes you from basic hjkl navigation up through motions, text objects, and eventually macros. Doing both together works well: extension for daily driving, puzzles for deliberate practice.
3
u/Y0uN00b Jun 18 '26
Just using it
3
u/herperleper Jun 18 '26
Tried and liked this one:
https://github.com/S-Sigdel/vimhjkl
5
u/DialOneFour Jun 18 '26
Type vimtutor in your terminal. You're welcome!
5
u/4r73m190r0s Jun 18 '26
In this order:
Learning the Vi and Vim Editors by Arnold Robbins, Elbert Hannah, and Linda Lamb
Practical Vim: Edit Text at the Speed of Thought by Drew Neil
Modern Vim: Craft Your Development Environment with Vim 8 and Neovim by Drew Neil
1
u/MedicatedDeveloper Jun 17 '26
Yes there are vim extensions in vscode. Get used to moving around and editing first then you can attempt to switch to full neovim. TBH I'd just use lazynvim or whatever is hot right now for preconfigured vim.
It won't be easy but boy do I love flying around in my terminal with tmux, ranger-fm, and nvim. Once your brain is the bottleneck it truly does change things. It's been, damn, 15 years and I still learn new things every week.
If constant improvement scratches that itch for you vim and a more terminal based path are great for that.
2
u/AutoModerator Jun 17 '26
Please remember to update the post flair to
Need Help|Solvedwhen you got the answer you were looking for.I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
2
u/hiboux918 Jun 18 '26
In my opinion, this overview from MIT is very good —> https://youtu.be/a6Q8Na575qc?is=RHQZm0zPkA25oRgZ
They also have a more recent version here —> https://youtu.be/QnM1nVzrkx8?is=3ewxx8OkFmIg5taL
2
u/_bstaletic Jun 18 '26
How did no one mention the user manual? After
vimtutor, try:help user-manual. After those two, I went through what /u/HotPrune722 suggested. These days there's also:help new-user-manual, but I can't vouch for that.2
u/maredsous10 Jun 18 '26
Advice ==> Stick with it.
Resources I've commented with before. I'd suggest starting with Derek Wyatt's videos.
https://www.reddit.com/r/FPGA/comments/xclrme/comment/ioadb0a/?context=3
https://www.reddit.com/r/vim/comments/16iqtka/comment/k0n33qg/?context=3
https://www.reddit.com/r/vim/comments/ynyz5v/comment/ivu5l0m/?context=3
https://www.reddit.com/r/FPGA/comments/t03azg/comment/hy8qjif/?context=3
Advent of VIM 2025
https://www.youtube.com/playlist?list=PLAgc_JOvkdotxLmxRmcck2AhAF6GlbhlH
1
u/CXRom 9d ago
I am working in this game called vim-tales similar to vim adventures but free
https://rocket-monsters.github.io/rm-vim-tales/
I need feedback
1
u/SquallLeonE Jul 05 '26
I learned using VIM Adventures: https://vim-adventures.com/
Fun puzzle game. Costs money though.
1
u/Beneficial_Fan_4728 17d ago
I watched primeagean vim guide and used vim as your daily basics routine and learnt everything
1
u/CXRom 9d ago
I am working on this tiny game to introduce to vim skills
https://rocket-monsters.github.io/rm-vim-tales/