You and Your Editor: Data from vim-logging (2 of N)

December 05, 2009 at 07:19 PM | Vim | View Comments

Remember when I blogged about vim-logging? Well, I've finally gotten around to interpreting the results.

First, I will cover what I believe to be the most important thing to know about vim: the normal mode commands.

Below is a chart of my 39 (why 39? I can't remember - when I created the graph, that's the number I chose) most-frequently-used normal-mode commands:

(many - see discussion)g
(ex mode command):
(find in line)f
(move forward word)w
(insert mode at beginning of line)I
(move to beginning of line)^
(insert mode at end of line)A
(move back word)b
(move to next search match)n
(move left)h
(z[nm]): close/open folds, z[tbz]: scroll window)z
(insert mode before character)i
(move to end of line)$
(c_w-c_[wljh_] - window commands)Ctrl_W
(insert mode after character)a
(find backwards in line)F
(insert node in next line)o
(move cursor half screen down)Ctrl_D
(move line down)j
(move line up)k
(enter normal mode)ESC
(repeat previous find in line);
(substitute character)s
(delete character)x
(put from register)p
(delete line)D
(}} - move to next blank line)}
({{ - move to previous blank line){
(enter visual-line-mode)V
(go to bottom of file)G
(visual mode)v
(yank text)y
(change line)C
(insert mode on previous line)O