diff options
author | r2dev2 <ronak.badhe@gmail.com> | 2021-08-29 11:21:59 -0700 |
---|---|---|
committer | r2dev2 <ronak.badhe@gmail.com> | 2021-08-29 11:21:59 -0700 |
commit | 86ee44e00e48eaf575fa036ffbce6784f4447726 (patch) | |
tree | d3cd6d219e40d707d3c09f3aaaef3b8940349a58 | |
parent | f3155c2b40dafed33704429c9030faff7b8faf2e (diff) |
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") { |