From 541a1878c0f815acc4741fef8100e1e313549324 Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Sat, 31 Jan 2026 11:44:52 +0100 Subject: [PATCH 1/3] Use `` for keyboard shortcuts in readme --- README.md | 82 +++++++++++++++++++++++++++---------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index d44e8ba84..1faf326da 100644 --- a/README.md +++ b/README.md @@ -167,52 +167,52 @@ interactive-rebase-tool --version ### Getting Help -The tool has built-in help that can be accessed by using the `?` key. +The tool has built-in help that can be accessed by using the ? key. ### Common Default Key Bindings Key bindings can be customized, see [configuration](readme/customization.md#key-bindings) for all key bindings and information on configuring. -| Key | Mode | Description | -|-------------|-------------|--------------------------------------------| -| `?` | All | Show help | -| Up | Normal/Diff | Move selection up | -| Down | Normal/Diff | Move selection down | -| Page Up | Normal/Diff | Move selection up five lines | -| Page Down | Normal/Diff | Move selection down five lines | -| Home | Normal/Diff | Move selection to start of list | -| End | Normal/Diff | Move selection to home of list | -| `q` | Normal/Diff | Abort interactive rebase | -| `Q` | Normal/Diff | Immediately abort interactive rebase | -| `w` | Normal/Diff | Write interactive rebase file | -| `W` | Normal/Diff | Immediately write interactive rebase file | -| `j` | Normal/Diff | Move selected commit(s) down | -| `k` | Normal/Diff | Move selected commit(s) up | -| `b` | Normal | Toggle break action | -| `p` | Normal/Diff | Set selected commit(s) to be picked | -| `r` | Normal/Diff | Set selected commit(s) to be reworded | -| `e` | Normal/Diff | Set selected commit(s) to be edited | -| `s` | Normal/Diff | Set selected commit(s) to be squashed | -| `f` | Normal/Diff | Set selected commit(s) to be fixed-up | -| `d` | Normal | Set selected commit(s) to be dropped | -| `d` | Diff | Show full commit diff | -| `E` | Normal | Edit the command of an editable action | -| `v` | Normal/Diff | Enter and exit visual mode (for selection) | -| `I` | Normal | Insert a new line | -| `Control+d` | Normal | Duplicate the selected line | -| `Delete` | Normal/Diff | Remove selected lines | -| `!` | Normal/Diff | Open todo file in external editor | -| `Control+z` | Normal/Diff | Undo the previous change | -| `Control+y` | Normal/Diff | Redo the previously undone change | -| `c` | Normal/Diff | Show commit information | -| Down | Diff | Scroll view down | -| Up | Diff | Scroll view up | -| Left | Diff | Scroll view left | -| Right | Diff | Scroll view right | -| Home | Diff | Scroll view to the top | -| End | Diff | Scroll view to the end | -| PageUp | Diff | Scroll view a step up | -| PageDown | Diff | Scroll view a step down | +| Key | Mode | Description | +|---------------------------------|-------------|--------------------------------------------| +| ? | All | Show help | +| 🠅 (Up) | Normal/Diff | Move selection up | +| 🠇 (Down) | Normal/Diff | Move selection down | +| Pg🠅 (Page Up) | Normal/Diff | Move selection up five lines | +| Pg🠇 (Page Down) | Normal/Diff | Move selection down five lines | +| Home | Normal/Diff | Move selection to start of list | +| End | Normal/Diff | Move selection to home of list | +| q | Normal/Diff | Abort interactive rebase | +| Q | Normal/Diff | Immediately abort interactive rebase | +| w | Normal/Diff | Write interactive rebase file | +| W | Normal/Diff | Immediately write interactive rebase file | +| j | Normal/Diff | Move selected commit(s) down | +| k | Normal/Diff | Move selected commit(s) up | +| b | Normal | Toggle break action | +| p | Normal/Diff | Set selected commit(s) to be picked | +| r | Normal/Diff | Set selected commit(s) to be reworded | +| e | Normal/Diff | Set selected commit(s) to be edited | +| s | Normal/Diff | Set selected commit(s) to be squashed | +| f | Normal/Diff | Set selected commit(s) to be fixed-up | +| d | Normal | Set selected commit(s) to be dropped | +| d | Diff | Show full commit diff | +| E | Normal | Edit the command of an editable action | +| v | Normal/Diff | Enter and exit visual mode (for selection) | +| I | Normal | Insert a new line | +| Control+d | Normal | Duplicate the selected line | +| Delete | Normal/Diff | Remove selected lines | +| ! | Normal/Diff | Open todo file in external editor | +| Control+z | Normal/Diff | Undo the previous change | +| Control+y | Normal/Diff | Redo the previously undone change | +| c | Normal/Diff | Show commit information | +| 🠇 (Down) | Diff | Scroll view down | +| 🠅 (Up) | Diff | Scroll view up | +| 🠄 (Left) | Diff | Scroll view left | +| 🠆 (Right) | Diff | Scroll view right | +| Home | Diff | Scroll view to the top | +| End | Diff | Scroll view to the end | +| Pg🠅 (Page Up) | Diff | Scroll view a step up | +| Pg🠇 (Page Down) | Diff | Scroll view a step down | ## Supported Platforms From fe726e5a912dcee100c5fc5fe6648d25135d69fb Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Sat, 31 Jan 2026 11:51:47 +0100 Subject: [PATCH 2/3] Fix typo in multiple key bindings section --- readme/customization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme/customization.md b/readme/customization.md index 792b5127a..57b19d3e0 100644 --- a/readme/customization.md +++ b/readme/customization.md @@ -188,7 +188,7 @@ Most bindings can be prefixed with `Shift`, `Control` or `Alt`, followed by a `+ ### Multiple Key Bindings -A single action can have multiple bindings by providing a whitespace separate list of keys. For example the binding, `"u Control+z Control+Z"` would respond to a keypress of `a`, `Control z` and `Control Z`. +A single action can have multiple bindings by providing a whitespace separate list of keys. For example the binding, `"u Control+z Control+Z"` would respond to a keypress of `u`, `Control z` and `Control Z`. ### Restricted Keys From 38c570a10656c3c18bc2b208ade0852fc55e4d77 Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Sat, 31 Jan 2026 11:53:51 +0100 Subject: [PATCH 3/3] Use `` in customization docs where it makes sense --- readme/customization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme/customization.md b/readme/customization.md index 57b19d3e0..507ed8817 100644 --- a/readme/customization.md +++ b/readme/customization.md @@ -188,7 +188,7 @@ Most bindings can be prefixed with `Shift`, `Control` or `Alt`, followed by a `+ ### Multiple Key Bindings -A single action can have multiple bindings by providing a whitespace separate list of keys. For example the binding, `"u Control+z Control+Z"` would respond to a keypress of `u`, `Control z` and `Control Z`. +A single action can have multiple bindings by providing a whitespace separate list of keys. For example the binding, `"u Control+z Control+Z"` would respond to a keypress of u, Control+z and Control+Z. ### Restricted Keys