diff options
author | Matthew Sotoudeh <masotoudeh@ucdavis.edu> | 2021-08-29 11:50:15 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-29 11:50:15 -0700 |
commit | 0f965d0a7f53908eb55cf33cde0a8aef585b6c31 (patch) | |
tree | d3cd6d219e40d707d3c09f3aaaef3b8940349a58 | |
parent | f3155c2b40dafed33704429c9030faff7b8faf2e (diff) | |
parent | 86ee44e00e48eaf575fa036ffbce6784f4447726 (diff) |
Merge pull request #10 from r2dev2/master
Support number repeating for w,e,b
-rw-r--r-- | docs-vim.js | 6 |
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") { |