Last Updated: February 25, 2016
·
970
· drbunsen

Edit efficiently with Vim while in insert mode

Imagine you are writing the sentence below and you've just typed the word jumps (cursor position is denoted as X):

The quick brown fox jumps X

If you wanted to delete the previous word, jumps you could enter normal mode and type bdw, which would delete the word brown and place the cursor on the space after the word fox.

A better approach is to stay in insert mode and type control + w. This is much more efficient!

There are many other useful insert mode commands. A few include:

control + u --- will delete everything to the left of the cursor

control + t --- will indent one tabstop

control + d --- will unindent one tabstop

control r* --- inserts text from the * register