# Beginners guide to getting started with Vim

## Dheepak Krishnamurthy Published on May 1, 2015

When I first started using vim, I found it frustrating and difficult to get anything done. I now realize that there were a list of things I had to do to understand how to use vim. Learning vim can be an extremely gratifying experience, but it is probably unlike anything you have seen before. So having a guide to getting started may be useful.

I haven’t been using vim for very long, so I’m by no means an expert. But since I’m starting out, I figured it would be useful for beginners if I put down what I think is the order in which you should approach vim.

• Spend half an hour (maybe over lunch) using vimtutor
• Type vimtutor in a command line window and follow instructions
• Stay in normal mode often. If you want to make a change, enter insert mode, edit text and return to normal mode
• Speed up your key repeat
• Force yourself to use hjkl to navigate by disabling arrow keys
• Understand how to use macros
• q : Start a macro
• [REG] : Assign a macro to a register, e.g. a. Starts recording a macro
• [keystrokes] : Perform a set of keystrokes, e.g. ciwhelloESC
• q : End recording a macro
• @[REG] : Play a macro from cursor current position
• @@ : Play last played macro
• Craft your lightsaber - Find other people’s dotfiles and build your .vimrc. Don’t add anything in your .vimrc that you don’t understand.
• Find plugins to boost your productivity (e.g. NERDTree, ).
• Use a plugin manager.
• Watch other people use vim on vimcasts
• Change CAPSLOCK to ESC