diff options
Diffstat (limited to 'src/nvim/normal.c')
| -rw-r--r-- | src/nvim/normal.c | 8 | 
1 files changed, 3 insertions, 5 deletions
| diff --git a/src/nvim/normal.c b/src/nvim/normal.c index 756053dc73..e79939ab10 100644 --- a/src/nvim/normal.c +++ b/src/nvim/normal.c @@ -7435,12 +7435,10 @@ static void nv_edit(cmdarg_T *cap)    /* in Visual mode and after an operator "a" and "i" are for text objects */    else if ((cap->cmdchar == 'a' || cap->cmdchar == 'i') -           && (cap->oap->op_type != OP_NOP -               || VIsual_active -               )) { +           && (cap->oap->op_type != OP_NOP || VIsual_active)) {      nv_object(cap); -  } else if (!curbuf->b_p_ma && !p_im) { -    /* Only give this error when 'insertmode' is off. */ +  } else if (!curbuf->b_p_ma && !p_im && !curbuf->terminal) { +    // Only give this error when 'insertmode' is off.      EMSG(_(e_modifiable));      clearop(cap->oap);    } else if (!checkclearopq(cap->oap)) { | 
