From c11d4d8022bc4a42e4104406f3bcf901522b68e9 Mon Sep 17 00:00:00 2001 From: "B. Rich" Date: Sat, 18 Jun 2022 09:12:06 -0400 Subject: [PATCH 1/2] Make view mode more pager-like Addresses #2721 --- helix-term/src/keymap/default.rs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/helix-term/src/keymap/default.rs b/helix-term/src/keymap/default.rs index 0f0b09dd5160..298e9f4263ce 100644 --- a/helix-term/src/keymap/default.rs +++ b/helix-term/src/keymap/default.rs @@ -268,8 +268,13 @@ pub fn default() -> HashMap { "j" | "down" => scroll_down, "C-b" | "pageup" => page_up, "C-f" | "pagedown" => page_down, - "C-u" => half_page_up, - "C-d" => half_page_down, + "C-u" | "K" | "backspace" => half_page_up, + "C-d" | "J" | "space" => half_page_down, + + "/" => search, + "?" => rsearch, + "n" => search_next, + "N" => search_prev, }, "Z" => { "View" sticky=true "z" | "c" => align_view_center, @@ -280,8 +285,13 @@ pub fn default() -> HashMap { "j" | "down" => scroll_down, "C-b" | "pageup" => page_up, "C-f" | "pagedown" => page_down, - "C-u" => half_page_up, - "C-d" => half_page_down, + "C-u" | "K" | "backspace" => half_page_up, + "C-d" | "J" | "space" => half_page_down, + + "/" => search, + "?" => rsearch, + "n" => search_next, + "N" => search_prev, }, "\"" => select_register, From c59bb0371475d1e7c56744cb9e6916bf67e645a3 Mon Sep 17 00:00:00 2001 From: "B. Rich" Date: Sun, 19 Jun 2022 17:19:57 -0400 Subject: [PATCH 2/2] Remove view mode bindings for J and K --- helix-term/src/keymap/default.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/helix-term/src/keymap/default.rs b/helix-term/src/keymap/default.rs index 298e9f4263ce..0c5b037eec35 100644 --- a/helix-term/src/keymap/default.rs +++ b/helix-term/src/keymap/default.rs @@ -268,8 +268,8 @@ pub fn default() -> HashMap { "j" | "down" => scroll_down, "C-b" | "pageup" => page_up, "C-f" | "pagedown" => page_down, - "C-u" | "K" | "backspace" => half_page_up, - "C-d" | "J" | "space" => half_page_down, + "C-u" | "backspace" => half_page_up, + "C-d" | "space" => half_page_down, "/" => search, "?" => rsearch, @@ -285,8 +285,8 @@ pub fn default() -> HashMap { "j" | "down" => scroll_down, "C-b" | "pageup" => page_up, "C-f" | "pagedown" => page_down, - "C-u" | "K" | "backspace" => half_page_up, - "C-d" | "J" | "space" => half_page_down, + "C-u" | "backspace" => half_page_up, + "C-d" | "space" => half_page_down, "/" => search, "?" => rsearch,