vim-mode: bug fix

This commit is contained in:
Le Tan 2017-12-04 20:48:16 +08:00
parent 5e323cd9ab
commit 19323496d1

View File

@ -2247,7 +2247,8 @@ void VVim::setMode(VimMode p_mode, bool p_clearSelection, int p_position)
&& cursor.position() > cursor.anchor()) { && cursor.position() > cursor.anchor()) {
position = cursor.position() - 1; position = cursor.position() - 1;
} else if (m_mode == VimMode::Insert } else if (m_mode == VimMode::Insert
&& p_mode == VimMode::Normal) { && p_mode == VimMode::Normal
&& !cursor.atBlockStart()) {
position = cursor.position() - 1; position = cursor.position() - 1;
if (position < 0) { if (position < 0) {
position = 0; position = 0;