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:
Mvis.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);