我已经习惯了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中实现这一点?
1条答案
按热度按时间jljoyd4f1#
好吧...从哪里开始。Helix不是vim,没有Map功能可以将一个输入Map到另一个输入。似乎只有从输入到函数的Map。
所以在你的情况下,这将是
move_line_down
。另外请注意,在文档中,C-j
被写为"C-j"
。对你来说就是"C-j" = "move_line_down(10)"
然而,从文件中不清楚是否可以提供计数...我想是的
但是,在helix中有用于向下滚动的vim快捷方式
C-d
和C-b
,这可能是您想要使用的