vim-patch:8.2.4711: when 'insermode' is set :edit from <Cmd> mapping misbehaves

Problem:    When 'insermode' is set :edit from <Cmd> mapping misbehaves.
Solution:   Don't set "need_start_insertmode" when already in Insert mode.
            (closes vim/vim#10116)
3a56b6d405
This commit is contained in:
zeertzjq
2022-04-08 19:01:08 +08:00
parent 2c7dc648ca
commit 38506553f7
2 changed files with 24 additions and 1 deletions

View File

@@ -2875,7 +2875,7 @@ int do_ecmd(int fnum, char_u *ffname, char_u *sfname, exarg_T *eap, linenr_T new
redraw_curbuf_later(NOT_VALID); // redraw this buffer later
}
if (p_im) {
if (p_im && (State & INSERT) == 0) {
need_start_insertmode = true;
}