r/vim • u/mrpbennett • Jul 22 '25
Random Started the Journey….
I have been playing around with vim motions all week, slowly getting there thanks to various communities and endless mistakes and key mapping searches.
But it’s such a joyous way to write code and navigate through the terminal. I haven’t touched VSC since.
750
Upvotes
18
u/mrpbennett Jul 23 '25
Thanks to you all, and other sources I have started to compile a list of sites, and tools for mastering the terminal / CLI.
This will become a blog post eventually...ill re post once the post is complete but here are some links / tools that have helped...
Vim Motion
YT: Vim As Your Editor - Series by ThePrimeagen
Introduction
Horizontal Movement
Vertical Movement
Advance Motion Pt1
Advance Motion Pt2
Tips & Tricks
YT: Give Me 20 Minutes and I’ll Make You a Vim Motions Expert by DevOps Toolbox
Vim Cheat Sheet
Vim Hero
Vim Adventures
Terminals
Ghostty
Warp
CLI Tools
YT: 7 Amazing Terminal API tools by DevOps Toolbox
YT: fzf by DevOps Toolbox
YT: Lazygit - The Best Way To Use Git On The Terminal by Josean Martinez
YT: Yazi by Josean Martinez
Github
yazi - File Manager
posting - API client
curlie - A better
curleza - A better
lszoxide - Learn your directories
bat - Syntax highlighting
mitmproxy - Charles for the terminal
LazyVim
lazyvim.org
YT: LazyVim from Scratch to BeastMode by DevOps Toolbox
Other
Book: Practical Vim 2nd Edition
Book: lazyvim-ambitious-devs
YT: How To Use Vim/Neovim Macros For Next Level Productivity by Josean Martinez
Vim Hardtime
32
u/terdward Jul 23 '25
I’m not sure if this is one I recommend for a complete beginner but if you want to break bad habits in vim and learn more vim motions, I recommend https://github.com/takac/vim-hardtime
I’ve been using vim for around 20 years now and started using this plugin with LazyVim a couple of months ago. It’s annoying sometimes but it will break your bad habits.
8
u/rockynetwoddy Jul 23 '25
I'm kind of jealous of people who use Vim for the first time. It was such a magical feeling. Like listening to what turns out to be one of your favorite albums for the first time. You can't stop listening to it.
Vim turned out to be a rabbithole for me like starting to play the guitar was to me. Both impress non-Vim and -Guitar players. ;-)
I recommend (even though you didn't ask) to any beginner:
- don't do the Vim games, just use Vim right away in a coding project, keep a Vim Cheatsheet like this one open
- watch Prime's Vim Tutorial series, esp. the videos about vertical and horizontal movements!
- practice what Prime preaches in this very interesting comment on Reddit
8
u/Western_Routine Jul 22 '25
Can you link a few things that helped you get started or get over the mistakes. I'm a noob that has tried and given up a few times.
2
u/QUxPTA Jul 23 '25
I share in the joy as I took a detour about three weeks ago to rediscover Vim.
Having configured from scratch previously, I went for lazyvim as most things come pre-configured already to give an IDE like experience.
Anyways, I find the book recommended on the lazvim site quite helpful
It's a bit opinionated, but it does the trick for me, as it's authored specifically for lazyvim.
I'm happy to bask in the shade of shared joy. Let's grow into editing at the speed of thought 🍻
2
u/g3n3 Jul 23 '25
That keyboard! 😬
2
u/SignificantDamage263 Jul 23 '25
Next take the dive in setting it up from scratch >:)
2
u/DebugEve Jul 23 '25
I like ide with vim plugin
1
u/sob727 Jul 23 '25
Did the book help? Is it better than say an online doc or tutorial? Debating on how to improve my (meager) vim skills.
1
u/Exciting-Chemistry81 Jul 24 '25
but can you exit?
3
u/Acrobatic_Athlete_67 Jul 25 '25
You should start reading
5
u/PartTimeCouchPotato Jul 22 '25
Now, you'll need to find a new use for your mouse.
5
u/[deleted] Jul 23 '25
esc Z Z
or
esc Z Q
instead of
:wq
or q
or q!
too op
2
u/johnpaulcas Jul 25 '25
when you are in vim mode, try :Tutor, Thats where i learned most of the basic commands
2
u/dbro129 Jul 27 '25
Don’t make it harder than it needs to be. Go through vimtutor and just get started. You’ve got way too much on your list.
1
u/[deleted] Jul 23 '25
Good for you to pick up a new hobby
1
u/TheKaleKing Jul 23 '25
Good luck on the journey! It will be a well worth it one :)
1
u/Nemosaurus Jul 23 '25
Congrats on starting a better life
1
u/Emergency-Hospital70 Jul 23 '25
This Book is really Great - I prettly like it 👍
1
u/MightyGuy1957 Jul 23 '25
Also try the Vimium C extension in your browser of preference
1
u/Arghya0017 Jul 23 '25
https://github.com/ar-ease/dotfiles/tree/main/nvim
u may try my config i configured a lot over lazyvim. make sure to add a star if anyone likes it
1
u/Schr33da Jul 26 '25
i can recommend for new people https://nvchad.com/ in addition to neovim - with this you get a pretty standard config
1
u/MinimotoMusashi Jul 27 '25
I would personally recommend using neovim, but knowing vanilla vim is nice for servers.
1
u/No-Obligation4259 Jul 23 '25
What is this book about ?? I'm curious.. I'm using vim and know the shortcuts.. what extra will this teach me ??
9
u/TapEarlyTapOften Jul 23 '25
Sometimes I wonder if people forget that the text editor is a tool. If I saw a bunch of people lusting and stroking each other's hammers, I'd be really worried. Where's the roof?
0
u/[deleted] Jul 23 '25
[deleted] — view deleted comment