[gnome-builder/wip/vim] vim: make backspace move backwards and preserve the selection.



commit 6574f31e520a24bf2f041f870d4c42efbf668449
Author: Christian Hergert <christian hergert me>
Date:   Thu Oct 2 03:09:57 2014 -0700

    vim: make backspace move backwards and preserve the selection.

 src/editor/gb-editor-vim.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/editor/gb-editor-vim.c b/src/editor/gb-editor-vim.c
index 4844c87..9d2fa40 100644
--- a/src/editor/gb-editor-vim.c
+++ b/src/editor/gb-editor-vim.c
@@ -1933,6 +1933,12 @@ gb_editor_vim_handle_normal (GbEditorVim *vim,
       gb_editor_vim_move_down (vim);
       return TRUE;
 
+    case GDK_KEY_BackSpace:
+      gb_editor_vim_clear_phrase (vim);
+      if (!vim->priv->phrase->len)
+        gb_editor_vim_move_backward (vim);
+      return TRUE;
+
     case GDK_KEY_colon:
       if (!vim->priv->phrase->len)
         {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]