|
2 | 2 |
|
3 | 3 | ## GUI shortcut table |
4 | 4 |
|
5 | | -| Shortcut | Mode | Behavior | Vim equivalent | |
6 | | -|----------|------|----------|----------------| |
7 | | -| `Ctrl+C` | normal | copy line | `yy` | |
8 | | -| `Ctrl+C` | visual | copy selection | `y` | |
9 | | -| `Ctrl+V` | normal | paste | `p` | |
10 | | -| `Ctrl+V` | insert | paste | insert paste | |
11 | | -| `Ctrl+X` | visual | cut selection | `d` | |
12 | | -| `Ctrl+A` | normal | select all | `ggVG` | |
13 | | -| `Ctrl+A` | insert | select all | `<Esc>ggVG` | |
14 | | -| `Ctrl+Z` | normal | undo | `u` | |
15 | | -| `Ctrl+Z` | insert | undo | `<C-o>u` | |
16 | | -| `Ctrl+Y` | normal | redo | `<C-r>` | |
17 | | -| `Ctrl+Y` | insert | redo | `<C-o><C-r>` | |
18 | | -| `Ctrl+S` | normal | save buffer | `:write` | |
19 | | -| `Ctrl+S` | insert | save buffer | `:write` | |
20 | | -| `Ctrl+S` | visual | save buffer | `:write` | |
21 | | -| `Ctrl+Q` | normal | save and close | `:confirm wq` | |
22 | | -| `Ctrl+Q` | insert | save and close | `:confirm wq` | |
23 | | -| `Home` | normal | line start | `0` | |
24 | | -| `Home` | insert | line start | `<C-o>0` | |
25 | | -| `Home` | visual | line start | `0` | |
26 | | -| `End` | normal | line end | `$` | |
27 | | -| `End` | insert | line end | `<C-o>$` | |
28 | | -| `End` | visual | line end | `$` | |
29 | | -| `Ctrl+Backspace` | normal | delete previous word | GUI-style previous-word delete | |
30 | | -| `Ctrl+Backspace` | insert | delete previous word | GUI-style previous-word delete | |
31 | | -| `Ctrl+Delete` | normal | delete next word | GUI-style next-word delete | |
32 | | -| `Ctrl+Delete` | insert | delete next word | GUI-style next-word delete | |
| 5 | +This page follows the same teaching order as `:GuiKeymapDemo`: |
| 6 | + |
| 7 | +`GUI shortcut -> Vim equivalent -> action` |
| 8 | + |
| 9 | +| Shortcut | Mode | Vim equivalent | Action | |
| 10 | +|----------|------|----------------|--------| |
| 11 | +| `Ctrl+C` | normal | `yy` | Copy line | |
| 12 | +| `Ctrl+C` | visual | `y` | Copy selection | |
| 13 | +| `Ctrl+V` | normal | `p` | Paste | |
| 14 | +| `Ctrl+V` | insert | insert paste | Paste | |
| 15 | +| `Ctrl+X` | visual | `d` | Cut selection | |
| 16 | +| `Ctrl+A` | normal | `ggVG` | Select all | |
| 17 | +| `Ctrl+A` | insert | `<Esc>ggVG` | Select all | |
| 18 | +| `Ctrl+Z` | normal | `u` | Undo | |
| 19 | +| `Ctrl+Z` | insert | `<C-o>u` | Undo | |
| 20 | +| `Ctrl+Y` | normal | `<C-r>` | Redo | |
| 21 | +| `Ctrl+Y` | insert | `<C-o><C-r>` | Redo | |
| 22 | +| `Ctrl+S` | normal | `:write` | Save buffer | |
| 23 | +| `Ctrl+S` | insert | `:write` | Save buffer | |
| 24 | +| `Ctrl+S` | visual | `:write` | Save buffer | |
| 25 | +| `Ctrl+Q` | normal | `:confirm wq` | Save and close | |
| 26 | +| `Ctrl+Q` | insert | `:confirm wq` | Save and close | |
| 27 | +| `Home` | normal | `0` | Move to line start | |
| 28 | +| `Home` | insert | `<C-o>0` | Move to line start | |
| 29 | +| `Home` | visual | `0` | Move to line start | |
| 30 | +| `End` | normal | `$` | Move to line end | |
| 31 | +| `End` | insert | `<C-o>$` | Move to line end | |
| 32 | +| `End` | visual | `$` | Move to line end | |
| 33 | +| `Ctrl+Backspace` | normal | GUI-style previous-word delete | Delete previous word | |
| 34 | +| `Ctrl+Backspace` | insert | GUI-style previous-word delete | Delete previous word | |
| 35 | +| `Ctrl+Delete` | normal | GUI-style next-word delete | Delete next word | |
| 36 | +| `Ctrl+Delete` | insert | GUI-style next-word delete | Delete next word | |
33 | 37 |
|
34 | 38 | ## Delete-selection mappings |
35 | 39 |
|
|
0 commit comments