Update vim.md (#1334)

Co-authored-by: Rico Sta. Cruz <rstacruz@users.noreply.github.com>
This commit is contained in:
Artemee 2020-07-12 17:13:50 +03:00 committed by GitHub
parent cca13c9ca5
commit 6a1378f310
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 39 additions and 10 deletions

49
vim.md
View File

@ -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>`&lt;</code> | To beginning of last visual selection |
| <code>`&gt;</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