From 19323496d1ebe8605945e199c21557c67cfa58c6 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Mon, 4 Dec 2017 20:48:16 +0800 Subject: [PATCH] vim-mode: bug fix --- src/utils/vvim.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/vvim.cpp b/src/utils/vvim.cpp index b0349a8b..a9fc2e1c 100644 --- a/src/utils/vvim.cpp +++ b/src/utils/vvim.cpp @@ -2247,7 +2247,8 @@ void VVim::setMode(VimMode p_mode, bool p_clearSelection, int p_position) && cursor.position() > cursor.anchor()) { position = cursor.position() - 1; } else if (m_mode == VimMode::Insert - && p_mode == VimMode::Normal) { + && p_mode == VimMode::Normal + && !cursor.atBlockStart()) { position = cursor.position() - 1; if (position < 0) { position = 0;