diff options
Diffstat (limited to 'src/nvim/cursor.c')
| -rw-r--r-- | src/nvim/cursor.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nvim/cursor.c b/src/nvim/cursor.c index 2b18c51571..a248a4133e 100644 --- a/src/nvim/cursor.c +++ b/src/nvim/cursor.c @@ -341,9 +341,11 @@ void check_cursor_col(win_T *win) } else if (win->w_cursor.col >= len) { // Allow cursor past end-of-line when: // - in Insert mode or restarting Insert mode + // - in Terminal mode // - in Visual mode and 'selection' isn't "old" // - 'virtualedit' is set if ((State & MODE_INSERT) || restart_edit + || (State & MODE_TERMINAL) || (VIsual_active && *p_sel != 'o') || (cur_ve_flags & kOptVeFlagOnemore) || virtual_active(win)) { |