in

Top 15 Vim shortcuts to remember

Top 15 Vim shortcuts to remember_628aba0eb40de.png



Introduction

If you ever installed Linux in your life, I’m sure you might have come across Vim.

Vim is a command-line based text editor. It’s a great tool but I won’t say that it’s the best text editor in Linux as it would lead to a never-ending debate.

Vim is actually an improved version of the old vi editor. It comes with many new features including multi-level undo, multiple window support, visual mode and command-line completion.

If you’re using it for the first time, you may have hard time trying to exit Vim.
.
.
.
What? Don’t you believe me?

Here’s the proof :

In this blog, I’ll list down 15 shortcuts that will save you a lot of time while working with vim.

Shortcut keyFunction
wTo move forward by one word(you need to be in normal mode).
bTo move backward by one word(you need to be in normal mode).
ggTo move to the beginning of the file.
GTo move to the end of the file(last line).
dwTo delete the word, cursor is positioned upon.
ddTo delete the line, cursor is positioned upon.
d2dTo delete 2 lines, starting from the line, the cursor is upon.
You can replace ‘2’ by any number and delete any number of lines.
uTo undo the last operation performed.
Ctrl+rTo redo the last operation performed.
/sample_textTo search for the ‘sample_text’ in the file. Use n to move to next occurrence and N to move to the previous occurrence of the text(in Command mode).
:%s/old/new/g Replaces all the occurrences of the old text with new text(in Command mode).
:q!To quit the file discarding all the changes made to the file(in Command mode).
:wqTo save the file and quit(in Command mode).
:w sample_filenameTo save the file with filename ‘sample_filename'(in Command mode).
:qTo quit Vim. It fails when changes has been made to file(in Command mode).

That’s all for the blog. I hope you had good time reading the blog!😃

What do you think?

Silver 1

Written by yulica

Leave a Reply

Your email address will not be published.

      Learn GIT – degit_628ab9eec7ce1.jpeg

      Learn GIT – degit

      Today we updated our security protocol in the event of a cyberattack._628aba1255cdf.png

      Today we updated our security protocol in the event of a cyberattack