[gnome-builder] vim: add 'it' and 'at' text objects keybindings
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] vim: add 'it' and 'at' text objects keybindings
- Date: Thu, 5 Nov 2015 23:32:18 +0000 (UTC)
commit a4abba3a23d551891573a711764d2fbd604f9424
Author: Sebastien Lafargue <slafargue gnome org>
Date: Sun Nov 1 23:18:53 2015 +0100
vim: add 'it' and 'at' text objects keybindings
Sequences are vit vat, cit cat, dit dat.
data/keybindings/vim.css | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
---
diff --git a/data/keybindings/vim.css b/data/keybindings/vim.css
index ed25751..5aebeaf 100644
--- a/data/keybindings/vim.css
+++ b/data/keybindings/vim.css
@@ -796,6 +796,14 @@
"copy-clipboard" ()
"selection-theatric" (shrink)
"delete-selection" () };
+
+ /* cit */
+ bind "t" { "begin-macro" ()
+ "select-tag" (1)
+ "set-mode" ("vim-insert", permanent)
+ "copy-clipboard" ()
+ "selection-theatric" (shrink)
+ "delete-selection" () };
}
@binding-set builder-vim-source-view-normal-c-a
@@ -895,6 +903,14 @@
"copy-clipboard" ()
"selection-theatric" (shrink)
"delete-selection" () };
+
+ /* cat */
+ bind "t" { "begin-macro" ()
+ "select-tag" (0)
+ "set-mode" ("vim-insert", permanent)
+ "copy-clipboard" ()
+ "selection-theatric" (shrink)
+ "delete-selection" () };
}
@binding-set builder-vim-source-view-normal-d
@@ -1383,6 +1399,14 @@
"copy-clipboard" ()
"selection-theatric" (shrink)
"delete-selection" () };
+
+ /* dit */
+ bind "t" { "begin-macro" ()
+ "select-tag" (1)
+ "set-mode" ("vim-normal", permanent)
+ "copy-clipboard" ()
+ "selection-theatric" (shrink)
+ "delete-selection" () };
}
@binding-set builder-vim-source-view-normal-d-a
@@ -1482,6 +1506,14 @@
"copy-clipboard" ()
"selection-theatric" (shrink)
"delete-selection" () };
+
+ /* dat */
+ bind "t" { "begin-macro" ()
+ "select-tag" (0)
+ "set-mode" ("vim-normal", permanent)
+ "copy-clipboard" ()
+ "selection-theatric" (shrink)
+ "delete-selection" () };
}
@binding-set builder-vim-source-view-visual-g
@@ -1821,6 +1853,11 @@
bind "grave" { "begin-macro" ()
"select-inner" ("`", "`", 1, 1)
"set-mode" ("vim-visual", permanent) };
+
+ /* vit */
+ bind "t" { "begin-macro" ()
+ "select-tag" (1)
+ "set-mode" ("vim-visual", permanent) };
}
@binding-set builder-vim-source-view-visual-a
@@ -1881,6 +1918,11 @@
bind "grave" { "begin-macro" ()
"select-inner" ("`", "`", 0, 1)
"set-mode" ("vim-visual", permanent) };
+
+ /* vat */
+ bind "t" { "begin-macro" ()
+ "select-tag" (0)
+ "set-mode" ("vim-visual", permanent) };
}
@binding-set builder-vim-source-view-visual-line-with-count
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]