17 Vim shortcuts that won’t hurt learning 😉

17 Vim shortcuts that won’t hurt learning 😉
git add .
git commit

BOOMMMMM…..

Some random black screen, where you can’t write nor exit🤨

Did this remind you of something ?😉

Well, you are not alone here, most developers have passed through this phase. And that pro feeling when you are finally able to crack how to exit VIM 😎.

Okay Okay, enough of VIM jokes 🤫

With plenty of Shortcuts/Motions of VIM, it can probably save a few seconds of your life, and make you cool among friends.😎

So with that motivation 😉 let's dive into some VIM motions.

Note: Don’t learn these at one go, try one of the shortcuts daily in your work and increase your count so as not to feel overwhelmed.

A. Basic Navigation (j,k,h,l)

1. Down: j
2. Up: k
3. Left: h
4. Right: l

B. Navigate Word by Word:

5. w

C. Reach the Top or Bottom of the file

6. Top: gg
7. Bottom: G <-- Uppercase G (Shift + G)

D. Insert ( i, a, o )

8. To insert left of the cursor: i
9. To insert left of the line: I

10. To insert right of the cursor: a
11. To insert right of the current line: A <--- I love this 💙

12. To insert at the start of the new line: o <- I love this more 💙💙

E. Undo the changes

13. u

F. Delete the whole line

14. dd
Bonus: 5dd <-- to delete 5lines below

G. Delete single word

15. dw

H. Copy Paste line

16. yy p

yy <-- copy (yank) current line
p <-- paste to the line below cursor
P <-- paste to the line above cursor

H. Select Line

17. Shift + V

-> It will select the current line

Bonus: Navigate to other lines using j,k, and press d to delete or y to copy, etc.

Congratulations on making yourself here 👏 👏
Just follow one shortcut daily, don't rush yourself, take your time and eventually, you will get the hang of it.

I hope you learned something new today.

I will be back with more such content. 👋👋👋

Wait a minute

Let’s exit this article in the VIM way

:q! <--- exit vim and discard the change
:wq <--- exit vim and write the change

That's the end of the article.
Remember to reiterate.
👋👋👋