I noticed different styles. But I cannot relate to what I typed, maybe because I have many missed key strokes.
Vim allows the cursor shape to be customized. Depending on your system, Vim changes the cursor shape according to the mode it is in. By default, some of these are
- normal mode: a block cursor
- insert mode: a vertical bar
- operator pending mode: a "half cursor"
- replace mode: a horizontal bar (or "underscore")
To illustrate, Vim starts in normal mode. Hit
i, and vim is now in insert mode. Now, any keypress gets inserted as text. Hit
<Esc> to return to normal mode. Hit
d, and vim is in operator pending mode, waiting for a motion to specify the text that this delete operator will work on. etc.
There are other modes too, such as visual, visualLine, to name a few. For more, see
For the vscode vim extension, the list of modes can be found here.