Update vim.md (#1334)
Co-authored-by: Rico Sta. Cruz <rstacruz@users.noreply.github.com>
This commit is contained in:
parent
cca13c9ca5
commit
6a1378f310
49
vim.md
49
vim.md
|
@ -37,7 +37,8 @@ Getting started
|
|||
| Shortcut | Description |
|
||||
| --- | --- |
|
||||
| `h` `j` `k` `l` | Arrow keys |
|
||||
| `<C-U>` _/_ `<C-D>` | Page up/page down |
|
||||
| `<C-U>` _/_ `<C-D>` | Half-page up/down |
|
||||
| `<C-B>` _/_ `<C-F>` | Page up/down |
|
||||
{: .-shortcuts}
|
||||
|
||||
#### Words
|
||||
|
@ -79,11 +80,22 @@ Getting started
|
|||
| --- | --- |
|
||||
| `zz` | Center this line |
|
||||
| `zt` | Top this line |
|
||||
| `zb` | Bottom this line |
|
||||
| `H` | Move to top of screen |
|
||||
| `M` | Move to middle of screen |
|
||||
| `L` | Move to bottom of screen |
|
||||
{: .-shortcuts}
|
||||
|
||||
#### Search
|
||||
|
||||
| Shortcut | Description |
|
||||
| --- | --- |
|
||||
| `n` | Next matching search pattern |
|
||||
| `N` | Previous match |
|
||||
| `*` | Next whole word under cursor |
|
||||
| `#` | Previous whole word under cursor |
|
||||
{: .-shortcuts}
|
||||
|
||||
#### Tab pages
|
||||
|
||||
| Shortcut | Description |
|
||||
|
@ -186,6 +198,7 @@ Operators let you operate in a range of text (defined by *motion*). These are pe
|
|||
| --- | --- |
|
||||
| `>` | Indent right |
|
||||
| `<` | Indent left |
|
||||
| `=` | Autoindent |
|
||||
| --- | --- |
|
||||
| `g~` | Swap case |
|
||||
| `gU` | Uppercase |
|
||||
|
@ -354,15 +367,31 @@ Do these in visual or normal mode.
|
|||
|
||||
### Marks
|
||||
|
||||
| Shortcut | Description |
|
||||
| --- | --- |
|
||||
| <code>`^</code> | Last position of cursor in insert mode |
|
||||
| <code>`.</code> | Last change |
|
||||
| <code>``</code> | Last jump |
|
||||
| --- | --- |
|
||||
| `ma` | Mark this cursor position as `a` |
|
||||
| <code>`a</code> | Jump to the cursor position `a` |
|
||||
| `'a` | Jump to the beginning of the line with position `a`|
|
||||
| Shortcut | Description |
|
||||
| --- | --- |
|
||||
| <code>`^</code> | Last position of cursor in insert mode |
|
||||
| <code>`.</code> | Last change in current buffer |
|
||||
| <code>`"</code> | Last exited current buffer |
|
||||
| <code>`0</code> | In last file edited |
|
||||
| <code>''</code> | Back to line in current buffer where jumped from |
|
||||
| <code>``</code> | Back to position in current buffer where jumped from |
|
||||
| <code>`[</code> | To beginning of previously changed or yanked text |
|
||||
| <code>`]</code> | To end of previously changed or yanked text |
|
||||
| <code>`<</code> | To beginning of last visual selection |
|
||||
| <code>`></code> | To end of last visual selection |
|
||||
| --- | --- |
|
||||
| `ma` | Mark this cursor position as `a` |
|
||||
| <code>`a</code> | Jump to the cursor position `a` |
|
||||
| `'a` | Jump to the beginning of the line with position `a` |
|
||||
| <code>d'a</code> | Delete from current line to line of mark `a` |
|
||||
| <code>d`a</code> | Delete from current position to position of mark `a` |
|
||||
| <code>c'a</code> | Change text from current line to line of `a` |
|
||||
| <code>y`a</code> | Yank text from current position to position of `a` |
|
||||
| --- | --- |
|
||||
| `:marks` | List all current marks |
|
||||
| `:delm a` | Delete mark `a` |
|
||||
| `:delm a-d` | Delete marks `a`, `b`, `c`, `d` |
|
||||
| `:delm abc` | Delete marks `a`, `b`, `c` |
|
||||
{: .-shortcuts}
|
||||
|
||||
### Misc
|
||||
|
|
Loading…
Reference in New Issue