on master help sign in
Add shift-backspace keybind alias for backspace (#4937)
8dab8a0lesleyrs
book/src/keymap.md+2−2
@@ -352,7 +352,7 @@ experience.
352| `Alt-d`, `Alt-Delete` | Delete next word | `delete_word_forward` |
352| `Alt-d`, `Alt-Delete` | Delete next word | `delete_word_forward` |
353| `Ctrl-u` | Delete to start of line | `kill_to_line_start` |
353| `Ctrl-u` | Delete to start of line | `kill_to_line_start` |
354| `Ctrl-k` | Delete to end of line | `kill_to_line_end` |
354| `Ctrl-k` | Delete to end of line | `kill_to_line_end` |
355−| `Ctrl-h`, `Backspace` | Delete previous char | `delete_char_backward` |
355+| `Ctrl-h`, `Backspace`, `Shift-Backspace` | Delete previous char | `delete_char_backward` |
356| `Ctrl-d`, `Delete` | Delete next char | `delete_char_forward` |
356| `Ctrl-d`, `Delete` | Delete next char | `delete_char_forward` |
357| `Ctrl-j`, `Enter` | Insert new line | `insert_newline` |
357| `Ctrl-j`, `Enter` | Insert new line | `insert_newline` |
358
358
@@ -433,7 +433,7 @@ Keys to use within prompt, Remapping currently not supported.
433| `Alt-d`, `Alt-Delete`, `Ctrl-Delete` | Delete next word |
433| `Alt-d`, `Alt-Delete`, `Ctrl-Delete` | Delete next word |
434| `Ctrl-u` | Delete to start of line |
434| `Ctrl-u` | Delete to start of line |
435| `Ctrl-k` | Delete to end of line |
435| `Ctrl-k` | Delete to end of line |
436−| `Backspace`, `Ctrl-h` | Delete previous char |
436+| `Backspace`, `Ctrl-h`, `Shift-Backspace` | Delete previous char |
437| `Delete`, `Ctrl-d` | Delete next char |
437| `Delete`, `Ctrl-d` | Delete next char |
438| `Ctrl-s` | Insert a word under doc cursor, may be changed to Ctrl-r Ctrl-w later |
438| `Ctrl-s` | Insert a word under doc cursor, may be changed to Ctrl-r Ctrl-w later |
439| `Ctrl-p`, `Up` | Select previous history |
439| `Ctrl-p`, `Up` | Select previous history |
helix-term/src/keymap/default.rs+1−1
@@ -363,7 +363,7 @@ pub fn default() -> HashMap<Mode, Keymap> {
363 "A-d" | "A-del" => delete_word_forward,
363 "A-d" | "A-del" => delete_word_forward,
364 "C-u" => kill_to_line_start,
364 "C-u" => kill_to_line_start,
365 "C-k" => kill_to_line_end,
365 "C-k" => kill_to_line_end,
366− "C-h" | "backspace" => delete_char_backward,
366+ "C-h" | "backspace" | "S-backspace" => delete_char_backward,
367 "C-d" | "del" => delete_char_forward,
367 "C-d" | "del" => delete_char_forward,
368 "C-j" | "ret" => insert_newline,
368 "C-j" | "ret" => insert_newline,
369 "tab" => insert_tab,
369 "tab" => insert_tab,
helix-term/src/ui/prompt.rs+1−1
@@ -516,7 +516,7 @@ impl Component for Prompt {
516 alt!('d') | alt!(Delete) | ctrl!(Delete) => self.delete_word_forwards(cx.editor),
516 alt!('d') | alt!(Delete) | ctrl!(Delete) => self.delete_word_forwards(cx.editor),
517 ctrl!('k') => self.kill_to_end_of_line(cx.editor),
517 ctrl!('k') => self.kill_to_end_of_line(cx.editor),
518 ctrl!('u') => self.kill_to_start_of_line(cx.editor),
518 ctrl!('u') => self.kill_to_start_of_line(cx.editor),
519− ctrl!('h') | key!(Backspace) => {
519+ ctrl!('h') | key!(Backspace) | shift!(Backspace) => {
520 self.delete_char_backwards(cx.editor);
520 self.delete_char_backwards(cx.editor);
521 (self.callback_fn)(cx, &self.line, PromptEvent::Update);
521 (self.callback_fn)(cx, &self.line, PromptEvent::Update);
522 }
522 }