vim 重复螺旋编辑键重Map

yhuiod9q  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(206)

我已经习惯了Vim中的这些Map:

map <C-j> 10j
map <C-k> 10k

希望螺旋号也能如此我添加了这个:

[keys.normal]
C-j = "10j"
C-k = "10k"

我的config.toml,但我在启动编辑器时得到以下错误:

$ hx .
Bad config: TOML parse error at line 2, column 7
  |
2 | C-j = "10j"
  |       ^^^^^
No command named '10j'

Press <ENTER> to continue with default config

我在这里浏览了一些问题:https://github.com/helix-editor/helix/issues?q=repeat+keys,并阅读Helix的文档:https://docs.helix-editor.com/remapping.html,不知道该怎么做。如果我在正常模式下键入10j,我就得到了我需要的-光标向下移动10行。

$ hx --version
helix 23.03 (9c6c63a2)

有没有办法在Helix中实现这一点?

jljoyd4f

jljoyd4f1#

好吧...从哪里开始。Helix不是vim,没有Map功能可以将一个输入Map到另一个输入。似乎只有从输入到函数的Map。
所以在你的情况下,这将是move_line_down。另外请注意,在文档中,C-j被写为"C-j"。对你来说就是
"C-j" = "move_line_down(10)"
然而,从文件中不清楚是否可以提供计数...我想是的
但是,在helix中有用于向下滚动的vim快捷方式C-dC-b,这可能是您想要使用的

相关问题