aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vis-modes.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vis-modes.c b/vis-modes.c
index 4b5fb3c..4739c34 100644
--- a/vis-modes.c
+++ b/vis-modes.c
@@ -139,7 +139,8 @@ static void vis_mode_normal_enter(Vis *vis, Mode *old) {
if (old != mode_get(vis, VIS_MODE_INSERT) && old != mode_get(vis, VIS_MODE_REPLACE))
return;
macro_operator_stop(vis);
- if (vis->action_prev.op == &vis_operators[VIS_OP_MODESWITCH] && vis->action_prev.count > 1) {
+ if (!vis->win->parent && vis->action_prev.op == &vis_operators[VIS_OP_MODESWITCH] &&
+ vis->action_prev.count > 1) {
/* temporarily disable motion, in something like `5atext`
* we should only move the cursor once then insert the text */
const Movement *motion = vis->action_prev.movement;