summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sotoudeh <masotoudeh@ucdavis.edu>2021-08-29 11:50:15 -0700
committerGitHub <noreply@github.com>2021-08-29 11:50:15 -0700
commit0f965d0a7f53908eb55cf33cde0a8aef585b6c31 (patch)
treed3cd6d219e40d707d3c09f3aaaef3b8940349a58
parentf3155c2b40dafed33704429c9030faff7b8faf2e (diff)
parent86ee44e00e48eaf575fa036ffbce6784f4447726 (diff)
Merge pull request #10 from r2dev2/master
Support number repeating for w,e,b
-rw-r--r--docs-vim.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/docs-vim.js b/docs-vim.js
index 39077c0..26bf0fd 100644
--- a/docs-vim.js
+++ b/docs-vim.js
@@ -79,7 +79,11 @@ vim.normal_keydown = function (e) {
}
vim.multiMaps[e.key]?.forEach(([key, ...args]) => {
- docs.pressKey(docs.codeFromKey(key), ...args)
+ const numRepeats = parseInt(vim.num) || 1;
+ for (let i = 0; i < numRepeats; i++) {
+ docs.pressKey(docs.codeFromKey(key), ...args);
+ }
+ vim.num = "";
});
if (e.key.indexOf("Arrow") == 0 || e.key == "Delete") {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback