Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <blockquote> <p>I think that my speed (and posture at the computer) will be improved by not having to escape from insert mode</p> </blockquote> <p>No, you must escape from insert mode right after you typed what you want. It quickly becomes a reflex, so you don't really lose time (I sometimes even press escape after completing a web form...). Normal mode isn't just for moving around, it's used to perform most operations (save from typing): for instance deleting or moving sections of text. You also benefit from entering insert mode with the appropriate key: <kbd>o</kbd> to start a line, <kbd>S</kbd> to replace a line (while keeping indentation), <kbd>A</kbd> to move to the end of the line, <kbd>c</kbd>+<code>motion</code> to replace a few words or until a given character... All of these save keystrokes.</p> <p>The mouse seems fast, but in reality it isn't precise, so you lose time (in addition to the constant back and forth with the keyboard). ViM has a long list of moving commands (see <code>:help usr_03</code>) which, when mastered, are faster than the mouse in most situations.</p> <p>Use search the most you can (<code>/</code>, <code>?</code>, <code>*</code>, <code>#</code>, <code>f</code>, <code>t</code>...). I personally use <kbd>Ctrl</kbd>+(<kbd>d</kbd>,<kbd>u</kbd>,<kbd>f</kbd>,<kbd>b</kbd>) a lot. Also, <kbd>Ctrl</kbd>+(<kbd>o</kbd>, <kbd>i</kbd>) and <code>``</code> are really useful to go back where you were before a search or something else.</p> <p><kbd>h</kbd>, <kbd>j</kbd>, <kbd>k</kbd>, <kbd>l</kbd> are there to place your right hand near to useful commands (<kbd>i</kbd>, <kbd>u</kbd>, <kbd>o</kbd>...): I always have my fingers on them. The arrows force you to move your hand a lot.</p> <p>Try to look at a few commands in <code>:help</code>, then use them a lot, and you'll get habits about what you should use to move according to the situation. Nobody uses ViM the same way.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload