[gnome-builder/wip/libide] libide: allow ctrl+e/ctrl+y in insert/visual/visual-line modes



commit e8b1ed3285bdc1e4d605c74f7d65e7d6d86d39dd
Author: Christian Hergert <christian hergert me>
Date:   Thu Mar 5 12:42:09 2015 -0800

    libide: allow ctrl+e/ctrl+y in insert/visual/visual-line modes

 data/keybindings/vim.css |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/data/keybindings/vim.css b/data/keybindings/vim.css
index 114caae..136fee1 100644
--- a/data/keybindings/vim.css
+++ b/data/keybindings/vim.css
@@ -227,6 +227,9 @@
                    "delete-selection" () };
   bind "<ctrl>n" { "cycle-completion" (down) };
   bind "<ctrl>p" { "cycle-completion" (up) };
+
+  bind "<ctrl>e" { "movement" (screen-up, 0) };
+  bind "<ctrl>y" { "movement" (screen-down, 0) };
 }
 
 @binding-set builder-vim-source-view-visual
@@ -252,6 +255,9 @@
 
   bind "parenleft" { "movement" (sentence-start, 1) };
   bind "parenright" { "movement" (sentence-end, 1) };
+
+  bind "<ctrl>e" { "movement" (screen-up, 1) };
+  bind "<ctrl>y" { "movement" (screen-down, 1) };
 }
 
 @binding-set builder-vim-source-view-visual-line
@@ -299,6 +305,9 @@
              "change-case" (lower)
              "clear-selection" ()
              "set-mode" ("vim-normal", permanent) };
+
+  bind "<ctrl>e" { "movement" (screen-up, 1) };
+  bind "<ctrl>y" { "movement" (screen-down, 1) };
 }
 
 @binding-set builder-vim-source-view-visual-block


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