配置少数几个个人常用键绑定
移动到文件末尾
同vim的G
,在helix里原生是ge
。
toml
[keys.normal]
G="goto_last_line"
向前/后一个位置跳转
在vscode里对应的是Alt+
和Alt+
,在source insight里是alt+,
和alt+.
,vim里是ctrl+i
和ctrl+o
,helix里原生按键也是ctrl+i
和ctrl+o
。
个人习惯space+z
和space+x
,和Alt+z
和Alt+x
(左手方便按)。
toml
[keys.normal]
space = { z = "jump_backward", x = "jump_forward" }
"A-z" = "jump_backward"
"A-x" = "jump_forward"
"A-left" = "jump_backward"
"A-right" = "jump_forward"
上下移动一整
参考vscode里的快捷键是Alt+↑
和Alt+↓
键。目前只能删除再粘贴
toml
[keys.normal]
"A-j" = ["extend_line_below", "delete_selection", "paste_after", "collapse_selection"]
"A-down" = ["extend_line_below", "delete_selection", "paste_after", "collapse_selection"]
"A-k" = ["extend_line_below", "delete_selection", "move_visual_line_up", "paste_before", "collapse_selection"]
"A-up" = ["extend_line_below", "delete_selection", "move_visual_line_up", "paste_before", "collapse_selection"]
上述绑定将Alt-j
和Alt+↓
配置为向下移动一整行,实际上就是剪切再粘贴,对应命令:xdp;
。
同理 Alt-k
和Alt+ ↑
配置为向上移动一整行,对应命令:xdkP;
。
其他
习惯显示inlay hint:
toml
[editor]
lsp.display-inlay-hints = true