From 3e6dfcacebaaa6d2f7c6302279028ed4fe4fdb42 Mon Sep 17 00:00:00 2001 From: Martin Wimpress <304639+flexiondotorg@users.noreply.github.com> Date: Wed, 22 Nov 2023 01:42:31 +0000 Subject: [PATCH] feat: cursor and page key navigation parity with Vim bindings (#386) --- yazi-config/preset/keymap.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/yazi-config/preset/keymap.toml b/yazi-config/preset/keymap.toml index 2c9e5b8e..31bdb5b6 100644 --- a/yazi-config/preset/keymap.toml +++ b/yazi-config/preset/keymap.toml @@ -14,11 +14,19 @@ keymap = [ { on = [ "K" ], exec = "arrow -5", desc = "Move cursor up 5 lines" }, { on = [ "J" ], exec = "arrow 5", desc = "Move cursor down 5 lines" }, + { on = [ "" ], exec = "arrow -5", desc = "Move cursor up 5 lines" }, + { on = [ "" ], exec = "arrow 5", desc = "Move cursor down 5 lines" }, + { on = [ "" ], exec = "arrow -50%", desc = "Move cursor up half page" }, { on = [ "" ], exec = "arrow 50%", desc = "Move cursor down half page" }, { on = [ "" ], exec = "arrow -100%", desc = "Move cursor up one page" }, { on = [ "" ], exec = "arrow 100%", desc = "Move cursor down one page" }, + { on = [ "" ], exec = "arrow -50%", desc = "Move cursor up half page" }, + { on = [ "" ], exec = "arrow 50%", desc = "Move cursor down half page" }, + { on = [ "" ], exec = "arrow -100%", desc = "Move cursor up one page" }, + { on = [ "" ], exec = "arrow 100%", desc = "Move cursor down one page" }, + { on = [ "h" ], exec = [ "leave", "escape --visual --select" ], desc = "Go back to the parent directory" }, { on = [ "l" ], exec = [ "enter", "escape --visual --select" ], desc = "Enter the child directory" }, @@ -27,6 +35,8 @@ keymap = [ { on = [ "" ], exec = "peek -5", desc = "Peek up 5 units in the preview" }, { on = [ "" ], exec = "peek 5", desc = "Peek down 5 units in the preview" }, + { on = [ "" ], exec = "peek -5", desc = "Peek up 5 units in the preview" }, + { on = [ "" ], exec = "peek 5", desc = "Peek down 5 units in the preview" }, { on = [ "" ], exec = "arrow -1", desc = "Move cursor up" }, { on = [ "" ], exec = "arrow 1", desc = "Move cursor down" }, @@ -165,6 +175,9 @@ keymap = [ { on = [ "" ], exec = "arrow -1", desc = "Move cursor up" }, { on = [ "" ], exec = "arrow 1", desc = "Move cursor down" }, + { on = [ "" ], exec = "arrow -5", desc = "Move cursor up 5 lines" }, + { on = [ "" ], exec = "arrow 5", desc = "Move cursor down 5 lines" }, + { on = [ "~" ], exec = "help", desc = "Open help" } ] @@ -265,6 +278,9 @@ keymap = [ { on = [ "" ], exec = "arrow -1", desc = "Move cursor up" }, { on = [ "" ], exec = "arrow 1", desc = "Move cursor down" }, + { on = [ "" ], exec = "arrow -5", desc = "Move cursor up 5 lines" }, + { on = [ "" ], exec = "arrow 5", desc = "Move cursor down 5 lines" }, + # Filtering { on = [ "/" ], exec = "filter", desc = "Apply a filter for the help items" }, ]