From c2e92578825b882f3a041e5317a579deb1f242bc Mon Sep 17 00:00:00 2001 From: gwenn <gtreguier@gmail.com> Date: Sat, 25 Feb 2017 11:39:17 +0100 Subject: [PATCH] Make vi repeat char search with commands c, d, y --- src/keymap.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/keymap.rs b/src/keymap.rs index 5f6b7488..8bb04ced 100644 --- a/src/keymap.rs +++ b/src/keymap.rs @@ -471,6 +471,18 @@ impl EditState { None => None, } } + KeyPress::Char(';') => { + match self.last_char_search { + Some(ref cs) => Some(Movement::ViCharSearch(n, cs.clone())), + None => None, + } + } + KeyPress::Char(',') => { + match self.last_char_search { + Some(ref cs) => Some(Movement::ViCharSearch(n, cs.opposite())), + None => None, + } + } KeyPress::Char('h') | KeyPress::Ctrl('H') | KeyPress::Backspace => Some(Movement::BackwardChar(n)), // vi-delete-prev-char: Vi move to previous character (backspace). -- GitLab