diff options
Diffstat (limited to 'src/evalwindow.c')
-rw-r--r-- | src/evalwindow.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/evalwindow.c b/src/evalwindow.c index f6bc79f9e8..53fd1e3569 100644 --- a/src/evalwindow.c +++ b/src/evalwindow.c @@ -817,6 +817,9 @@ f_win_gotoid(typval_T *argvars, typval_T *rettv) FOR_ALL_TAB_WINDOWS(tp, wp) if (wp->w_id == id) { + // When jumping to another buffer stop Visual mode. + if (VIsual_active && wp->w_buffer != curbuf) + end_visual_mode(); goto_tabpage_win(tp, wp); rettv->vval.v_number = 1; return; |