tenseleyflow/ndotfiles / 5f79ab5

Browse files

for my ref

Authored by espadonne
SHA
5f79ab5b6a1e2656fbb195e7441b97e54bb8324e
Parents
6781096
Tree
a1a00bf

1 changed file

StatusFile+-
A notes/unix_keybinds.md 27 0
notes/unix_keybinds.mdadded
@@ -0,0 +1,27 @@
1
+# Basic UNIX Readline Keybindings
2
+
3
+| Keybinding                    | Action                                                          |
4
+|-------------------------------|-----------------------------------------------------------------|
5
+| `Ctrl-A`                      | Move cursor to **start** of line                                |
6
+| `Ctrl-E`                      | Move cursor to **end** of line                                  |
7
+| `Ctrl-B`                      | Move cursor **back** one character                              |
8
+| `Ctrl-F`                      | Move cursor **forward** one character                           |
9
+| `Alt-B` (or `Esc` then `B`)   | Move cursor **back** one word                                   |
10
+| `Alt-F` (or `Esc` then `F`)   | Move cursor **forward** one word                                |
11
+| `Ctrl-P`                      | Previous command in history                                     |
12
+| `Ctrl-N`                      | Next command in history                                         |
13
+| `Ctrl-R`                      | **Reverse**-search through history                              |
14
+| `Ctrl-S`                      | **Forward**-search (often disabled)                             |
15
+| `Ctrl-U`                      | **Kill** (cut) from cursor to start of line                     |
16
+| `Ctrl-K`                      | **Kill** from cursor to end of line                             |
17
+| `Ctrl-W`                      | **Kill** (cut) word before cursor                               |
18
+| `Alt-D` (or `Esc` then `D`)   | **Kill** word after cursor                                      |
19
+| `Ctrl-Y`                      | **Yank** (paste) last killed text                               |
20
+| `Ctrl-T`                      | **Transpose** (swap) character under cursor and previous one    |
21
+| `Alt-T` (or `Esc` then `T`)   | **Transpose** (swap) current and previous word                  |
22
+| `Alt-.` (or `Esc` then `.`)   | Insert **last argument** of previous command                    |
23
+| `Ctrl-L`                      | Clear screen (**NOT** the same as running `clear`)              |
24
+| `Ctrl-C`                      | **Cancel** current command/line (**SIGINT**)                    |
25
+| `Ctrl-D`                      | **EOF** / close shell if line empty                             |
26
+| `Ctrl-_` (or `Ctrl-X Ctrl-U`) | **Undo** last edit (if enabled)                                 |
27
+| `Ctrl-X Ctrl-E`               | Open current command in your `$EDITOR` for multi-line editing   |