1. Philosophy of Vim

Vim’s programming language: keystrokes are cmds, and these cmds are composable. Vim avoids the use of mouse, because it’s too slow; Vim even avoids using the arrow keys because it requires too much movement.

  1. Modal editing
  • Normal: for moving around a file and making edits Initial Status
  • Insert: for inserting text <ESC>+I
  • Replace: for replacing text <ESC>+R
  • Visual (plain, line, or block): for selecting blocks of text <ESC>+V
  • Command-line: for running a command :
  1. Some commands

Input vimtutor that you could start your vim journey.