vim is a modal editor. This means that at any time inside a vim session, the user is going to be in one of the modes of operation. Each one of offers a different set commands, operations, key bindings...
Normal mode (or Command mode)
The mode vim starts in.
From other modes, usually accessible by Esc.
Has most of the navigation and text manipulation commands.
See :help normal-mode.
Insert mode
Commonly accessed by: a, i, A, I, c, s.
For inserting text.
See :help insert-mode.
Visual mode
Commonly accessed by: v (characterwise), V (linewise), <C-v> (blockwise).
Basically, for text selection; most normal commands are available, plus extra ones to act on the selected text.
See :help visual-mode.
Select mode
Accessible from insert mode with <C-g>.
Similar to visual mode but with a lot less available commands.
Contrary to insert mode, it is possible to type right away.
Rarely used.
See :help select-mode.
Replace mode
Accessible from normal mode with R.
Allows to overwrite existing text.
See :help replace-mode.
Command-line mode
See :help command-line-mode.
Ex mode
See :help Ex-mode.
Contributors
Topic Id: 2231
Example Ids: 7295
This site is not affiliated with any of the contributors.