vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit 00d3334bd8892b1b34f26a85925bb51ac080deae parent 892d60f18862a09c13a7395404c4c04958b660e3 Author: Marc André Tanner <mat@brain-dump.org> Date: Mon, 26 Sep 2016 21:25:52 +0200 vis: also apply language map to operator pending mode Diffstat:
| M | vis.c | | | 4 | +++- |
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/vis.c b/vis.c @@ -868,7 +868,9 @@ static const char *getkey(Vis *vis) { if (!key) return NULL; vis_info_hide(vis); - bool use_keymap = !vis->mode->input && !vis->keymap_disabled; + bool use_keymap = vis->mode->id != VIS_MODE_INSERT && + vis->mode->id != VIS_MODE_REPLACE && + !vis->keymap_disabled; vis->keymap_disabled = false; if (use_keymap) { const char *mapped = map_get(vis->keymap, key);