summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorr2dev2 <ronak.badhe@gmail.com>2021-08-26 10:06:12 -0700
committerr2dev2 <ronak.badhe@gmail.com>2021-08-26 10:06:12 -0700
commit1e43e999fb36fffb0df1fd131114390c89a9b68f (patch)
treed29fc5fa35dffb271ba0ae6d257d3692018a11be
parent4f2105c68f89b41df4c03d88d918830acec670c4 (diff)
add b,w,e keymappings
-rw-r--r--docs-vim.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs-vim.js b/docs-vim.js
index 0a9f97c..417c283 100644
--- a/docs-vim.js
+++ b/docs-vim.js
@@ -8,6 +8,12 @@ vim = {
}
};
+var multiMaps = {
+ "b": [["ArrowLeft", true]],
+ "e": [["ArrowRight", true]],
+ "w": [["ArrowRight", true], ["ArrowRight", true], ["ArrowLeft", true]]
+};
+
vim.addKeyMappings = function (baseMap) {
baseMap[vim.keys.move[0]] = "ArrowLeft";
baseMap[vim.keys.move[1]] = "ArrowDown";
@@ -67,6 +73,10 @@ vim.normal_keydown = function (e) {
e.key = keyMap[e.key];
}
+ multiMaps[e.key]?.forEach(([key, ...args]) => {
+ docs.pressKey(docs.codeFromKey(key), ...args)
+ });
+
if (e.key.indexOf("Arrow") == 0 || e.key == "Delete") {
if (vim.num.length == 0 || isNaN(vim.num)) {
vim.num = "1";
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback