[gnome-builder/wip/vim] vim: move backward a character when escaping from Insert.
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/vim] vim: move backward a character when escaping from Insert.
- Date: Wed, 1 Oct 2014 22:29:25 +0000 (UTC)
commit 99167d22cd668d953413051e780fb872875e7f64
Author: Christian Hergert <christian hergert me>
Date: Wed Oct 1 15:29:19 2014 -0700
vim: move backward a character when escaping from Insert.
This more closely matches the way the cursor works in VIM.
src/editor/gb-editor-vim.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/editor/gb-editor-vim.c b/src/editor/gb-editor-vim.c
index b11dd01..4351a66 100644
--- a/src/editor/gb-editor-vim.c
+++ b/src/editor/gb-editor-vim.c
@@ -1686,8 +1686,10 @@ gb_editor_vim_handle_insert (GbEditorVim *vim,
{
case GDK_KEY_Escape:
/*
- * Escape back into NORMAL mode.
+ * First move back onto the last character we entered, and then
+ * return to NORMAL mode.
*/
+ gb_editor_vim_move_backward (vim);
gb_editor_vim_set_mode (vim, GB_EDITOR_VIM_NORMAL);
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]