DEV Community

loading...

Vim/Vi tutorials For beginners

dharanr profile image Dharan ・3 min read

Most of the people tired off using Vim, and I do faced the same problem. But, in the actual case, it’s not a big deal. The thing is, we should understand the basics to use that.

First, Launch your fellow terminal then,

Open any file, that you wanted to edit. In my case -I’m opening main1.java by using the below command

Alt Text

To edit the file or to insert any characters in that file, we need to get into- “INSERT mode” by pressing the

Alt Text

Now, edit whatever u need to, by moving the cursor forward and backward by using your arrow keys, and deleting the contents using your backspace key

Now, its time for saving the contents…nooo don’t use ctrl+s -that fellow won’t work here.., Here its about what mode we are in -Now, we are in the INSERT mode-So, we have to get into command mode to make our command to work, For that, press

Alt Text

Now It’s time to exit, right? then press

Alt Text

To copy and to paste the things inside the terminal, we use a different terms -which is “yank” and paste.

Note that “yank” will copy the contents to the terminal’s own clipboard -it won’t let you copy outside ( for copying it to the system’s clipboard — read about +clipboard )

For yank, go to “VISUAL LINE Mode” by pressing the

Alt Text

So, that we shall notice terminal showing us the term “visual mode” in its bottom. Now just simply drag the mouse or use down arrow to select mulitple lines inorder to do some operations. Now , yank by pressing the

Alt Text

Some Shortcuts will make this process cool. They are

Alt Text

Now let’s move on to vimdiff , with the following command to compare the files where we use this more often to resolve the merge conflict.

Alt Text

Alt Text

From the above pic, it is sure that we can easily find out the differences between the files , pink spots are for the modified area, and the blue is for the missed out lines ( either removed or added)

Shortcuts to access this window

Alt Text

Now, to resolve the change conflicts -just move the cursor where you wanted to change and use

Alt Text

ie.,
If the cursor is on the line where the pink highlights are depicted on the first window for instance,

Alt Text

For your convenience, better use simple “yank” and paste as I told earlier. And at last, don’t forget to save and close which is

Alt Text

And there are still many features available in the vim, but what I told now is more enough to manage the files in the vim…
Have a nice day!!

Also Clap me on my Medium Page:
https://medium.com/@rdharan/vim-basic-cheatsheet-for-beginners-297190fc8331

Discussion

pic
Editor guide
Collapse
chsanch profile image
Christian Sánchez

Nice. Also it is recommended to new vim users to go through vimtutor it is probably the best way to learn the basics.