helix: add key config
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user