helix: add key config

This commit is contained in:
2026-03-31 10:05:50 +02:00
parent 42c65c19cd
commit af2a8f78f7

View File

@@ -28,3 +28,65 @@ skip-levels = 1
[editor.inline-diagnostics]
cursor-line = "warning"
[keys.normal]
# move lines
"A-down" = ["extend_to_line_bounds", "delete_selection", "move_line_down", "paste_before"]
"A-up" = ["extend_to_line_bounds", "delete_selection", "move_line_up", "paste_before"]
"A-left" = ["extend_to_line_bounds", "unindent"]
"A-right" = ["extend_to_line_bounds", "indent"]
"A-j" = "@<A-down>"
"A-k" = "@<A-up>"
"A-l" = "@<A-right>"
"A-h" = "@<A-left>"
"esc" = "collapse_selection"
# paste/copy/cut keys
"S-ins" = "@\"*p"
"C-ins" = "@X\"*y"
"S-del" = "@X\"*d"
# move and select
"S-left" = "extend_char_left"
"S-right" = "extend_char_right"
"C-left" = "move_prev_word_start"
"C-right" = "move_next_word_start"
"C-S-left" = "extend_prev_word_start"
"C-S-right" = "extend_next_word_start"
"C-up" = "move_line_up"
"C-down" = "move_line_down"
"S-up" = "extend_visual_line_up"
"S-down" = "extend_visual_line_down"
"C-S-up" = "extend_visual_line_up"
"C-S-down" = "extend_visual_line_down"
[keys.select]
"S-ins" = "@\"*p"
"C-ins" = "@\"*y"
"S-del" = "@\"*d"
[keys.insert]
j = { k = "normal_mode" }
"C-backspace" = "delete_word_backward"
# move and select
"S-left" = "extend_char_left"
"S-right" = "extend_char_right"
"C-left" = "move_prev_word_start"
"C-right" = "move_next_word_start"
"C-S-left" = "extend_prev_word_start"
"C-S-right" = "extend_next_word_start"
"C-up" = "move_line_up"
"C-down" = "move_line_down"
"S-up" = "extend_visual_line_up"
"S-down" = "extend_visual_line_down"
"C-S-up" = "extend_visual_line_up"
"C-S-down" = "extend_visual_line_down"
[keys.normal."+"]
m = ":run-shell-command make"
[keys.normal."C-x"] # emacc \o_
"C-s" = ":write"