From e2aeb7e5151a418c44c9fafc12da25218ccf586f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 30 Aug 2019 20:55:45 +0200 Subject: [PATCH] search: map ctrl+b/f to move cursor single character backward/forward --- search.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/search.c b/search.c index 28a24367..45ca675e 100644 --- a/search.c +++ b/search.c @@ -357,7 +357,9 @@ search_input(struct terminal *term, uint32_t key, xkb_keysym_t sym, xkb_mod_mask } } - else if (mods == 0 && sym == XKB_KEY_Left) { + else if ((mods == 0 && sym == XKB_KEY_Left) || + (mods == ctrl && sym == XKB_KEY_b)) + { if (term->search.cursor > 0) term->search.cursor--; } @@ -371,7 +373,9 @@ search_input(struct terminal *term, uint32_t key, xkb_keysym_t sym, xkb_mod_mask assert(term->search.cursor <= term->search.len); } - else if (mods == 0 && sym == XKB_KEY_Right) { + else if ((mods == 0 && sym == XKB_KEY_Right) || + (mods == ctrl && sym == XKB_KEY_f)) + { if (term->search.cursor < term->search.len) term->search.cursor++; }