vim command changes

This commit is contained in:
anebz 2020-03-13 09:55:40 +01:00
parent 29e20eef18
commit 3668d382d7
1 changed files with 10 additions and 6 deletions

View File

@ -147,6 +147,7 @@ Vim can have many tabs and buffers, initially it has a single tab, containing a
To enter **Command line mode**, type `:`. To enter **Command line mode**, type `:`.
* :q quit (close window) * :q quit (close window)
* :q! quit, discard all changes
* :w save (“write”) * :w save (“write”)
* :wq save and quit * :wq save and quit
* :e {name of file} open file for editing * :e {name of file} open file for editing
@ -157,7 +158,7 @@ To enter **Command line mode**, type `:`.
### 3.1. Movements ### 3.1. Movements
* Basic movement: hjkl (left, down, up, right) * Basic movement: `hjkl` (left, down, up, right)
* Words: w (next word), b (beginning of word), e (end of word) * Words: w (next word), b (beginning of word), e (end of word)
* Lines: 0 (beginning of line), ^ (first non-blank character), $ (end * of line) * Lines: 0 (beginning of line), ^ (first non-blank character), $ (end * of line)
* Screen: H (top of screen), M (middle of screen), L (bottom of screen) * Screen: H (top of screen), M (middle of screen), L (bottom of screen)
@ -172,11 +173,14 @@ To enter **Command line mode**, type `:`.
### 3.2. Edits ### 3.2. Edits
* i enter insert mode * `i` enter insert mode
* but for manipulating/deleting text, want to use something* more than backspace * but for manipulating/deleting text, want to use something* more than backspace
* o / O insert line below / above * o / O insert line below / above
* d{motion} delete {motion} * `A` append to line (in the end of line)
* e.g. dw is delete word, d$ is delete to end of line, d0 is* delete to beginning of line * `d{motion}` delete {motion}
* e.g. dw is delete word, d$ is delete to end of line, d0 is* delete to beginning of line, d$ delete until end of line
* `dd` delete whole line. 2dd, delete this and next line
* `rx` to replace the character at the cursor by x. `ra`, deletes current character and writes a.
* c{motion} change {motion} * c{motion} change {motion}
* e.g. cw is change word * e.g. cw is change word
* like d{motion} followed by i * like d{motion} followed by i
@ -184,9 +188,9 @@ To enter **Command line mode**, type `:`.
* s substitute character (equal to xi) * s substitute character (equal to xi)
* visual mode + manipulation * visual mode + manipulation
* select text, d to delete it or c to change it * select text, d to delete it or c to change it
* u to undo, \<C-r\> to redo * `u` to undo, `U` to undo whole line, \<Ctr\> + R to redo
* y to copy / “yank” (some other commands like d also copy) * y to copy / “yank” (some other commands like d also copy)
* p to paste * `p` to paste under the cursor
* Lots more to learn: e.g. ~ flips the case of a character * Lots more to learn: e.g. ~ flips the case of a character
### 3.3. Counts ### 3.3. Counts