feat: add keybindings for keypad navigation keys

This commit is contained in:
CJ van den Berg 2025-09-23 22:52:21 +02:00
parent 14dbc08bcf
commit 82c11c64f3
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -77,12 +77,20 @@
["ctrl+enter", "smart_insert_line_after"], ["ctrl+enter", "smart_insert_line_after"],
["ctrl+end", "move_buffer_end"], ["ctrl+end", "move_buffer_end"],
["ctrl+home", "move_buffer_begin"], ["ctrl+home", "move_buffer_begin"],
["ctrl+kp_end", "move_buffer_end"],
["ctrl+kp_home", "move_buffer_begin"],
["ctrl+up", "move_scroll_up"], ["ctrl+up", "move_scroll_up"],
["ctrl+down", "move_scroll_down"], ["ctrl+down", "move_scroll_down"],
["ctrl+kp_up", "move_scroll_up"],
["ctrl+kp_down", "move_scroll_down"],
["ctrl+page_up", "move_scroll_page_up"], ["ctrl+page_up", "move_scroll_page_up"],
["ctrl+page_down", "move_scroll_page_down"], ["ctrl+page_down", "move_scroll_page_down"],
["ctrl+kp_page_up", "move_scroll_page_up"],
["ctrl+kp_page_down", "move_scroll_page_down"],
["ctrl+left", "move_word_left"], ["ctrl+left", "move_word_left"],
["ctrl+right", "move_word_right"], ["ctrl+right", "move_word_right"],
["ctrl+kp_left", "move_word_left"],
["ctrl+kp_right", "move_word_right"],
["ctrl+backspace", "delete_word_left"], ["ctrl+backspace", "delete_word_left"],
["ctrl+delete", "delete_word_right"], ["ctrl+delete", "delete_word_right"],
["ctrl+f5", "toggle_inspector_view"], ["ctrl+f5", "toggle_inspector_view"],
@ -98,10 +106,16 @@
["ctrl+shift+enter", "smart_insert_line_before"], ["ctrl+shift+enter", "smart_insert_line_before"],
["ctrl+shift+end", "select_buffer_end"], ["ctrl+shift+end", "select_buffer_end"],
["ctrl+shift+home", "select_buffer_begin"], ["ctrl+shift+home", "select_buffer_begin"],
["ctrl+shift+kp_end", "select_buffer_end"],
["ctrl+shift+kp_home", "select_buffer_begin"],
["ctrl+shift+up", "select_scroll_up"], ["ctrl+shift+up", "select_scroll_up"],
["ctrl+shift+down", "select_scroll_down"], ["ctrl+shift+down", "select_scroll_down"],
["ctrl+shift+kp_up", "select_scroll_up"],
["ctrl+shift+kp_down", "select_scroll_down"],
["ctrl+shift+left", "select_word_left"], ["ctrl+shift+left", "select_word_left"],
["ctrl+shift+right", "select_word_right"], ["ctrl+shift+right", "select_word_right"],
["ctrl+shift+kp_left", "select_word_left"],
["ctrl+shift+kp_right", "select_word_right"],
["ctrl+shift+space", "selections_reverse"], ["ctrl+shift+space", "selections_reverse"],
["alt+o", "open_previous_file"], ["alt+o", "open_previous_file"],
["alt+j", "join_next_line"], ["alt+j", "join_next_line"],
@ -117,8 +131,12 @@
["alt+R", ["shell_execute_insert", "openssl", "rand", "-hex", "4"]], ["alt+R", ["shell_execute_insert", "openssl", "rand", "-hex", "4"]],
["alt+left", "jump_back"], ["alt+left", "jump_back"],
["alt+right", "jump_forward"], ["alt+right", "jump_forward"],
["alt+kp_left", "jump_back"],
["alt+kp_right", "jump_forward"],
["alt+up", "pull_up"], ["alt+up", "pull_up"],
["alt+down", "pull_down"], ["alt+down", "pull_down"],
["alt+kp_up", "pull_up"],
["alt+kp_down", "pull_down"],
["alt+enter", "insert_line"], ["alt+enter", "insert_line"],
["alt+f10", "gutter_mode_next"], ["alt+f10", "gutter_mode_next"],
["alt+shift+f10", "gutter_style_next"], ["alt+shift+f10", "gutter_style_next"],
@ -130,8 +148,12 @@
["alt+shift+i", "add_cursors_to_line_ends"], ["alt+shift+i", "add_cursors_to_line_ends"],
["alt+shift+left", "expand_selection"], ["alt+shift+left", "expand_selection"],
["alt+shift+right", "shrink_selection"], ["alt+shift+right", "shrink_selection"],
["alt+shift+kp_left", "expand_selection"],
["alt+shift+kp_right", "shrink_selection"],
["alt+home", "select_prev_sibling"], ["alt+home", "select_prev_sibling"],
["alt+end", "select_next_sibling"], ["alt+end", "select_next_sibling"],
["alt+kp_home", "select_prev_sibling"],
["alt+kp_end", "select_next_sibling"],
["alt+{", "expand_selection"], ["alt+{", "expand_selection"],
["alt+}", "shrink_selection", true], ["alt+}", "shrink_selection", true],
["alt+[", "select_prev_sibling", true], ["alt+[", "select_prev_sibling", true],
@ -141,20 +163,32 @@
["alt+a", "select_all_siblings"], ["alt+a", "select_all_siblings"],
["alt+shift+home", "move_scroll_left"], ["alt+shift+home", "move_scroll_left"],
["alt+shift+end", "move_scroll_right"], ["alt+shift+end", "move_scroll_right"],
["alt+shift+kp_home", "move_scroll_left"],
["alt+shift+kp_end", "move_scroll_right"],
["alt+shift+up", "add_cursor_up"], ["alt+shift+up", "add_cursor_up"],
["alt+shift+down", "add_cursor_down"], ["alt+shift+down", "add_cursor_down"],
["alt+shift+kp_up", "add_cursor_up"],
["alt+shift+kp_down", "add_cursor_down"],
["alt+shift+f12", "goto_type_definition"], ["alt+shift+f12", "goto_type_definition"],
["shift+f3", "goto_prev_match"], ["shift+f3", "goto_prev_match"],
["shift+f10", "toggle_syntax_highlighting"], ["shift+f10", "toggle_syntax_highlighting"],
["shift+f12", "references"], ["shift+f12", "references"],
["shift+left", "select_left"], ["shift+left", "select_left"],
["shift+right", "select_right"], ["shift+right", "select_right"],
["shift+kp_left", "select_left"],
["shift+kp_right", "select_right"],
["shift+up", "select_up"], ["shift+up", "select_up"],
["shift+down", "select_down"], ["shift+down", "select_down"],
["shift+kp_up", "select_up"],
["shift+kp_down", "select_down"],
["shift+home", "smart_select_begin"], ["shift+home", "smart_select_begin"],
["shift+end", "select_end"], ["shift+end", "select_end"],
["shift+kp_home", "smart_select_begin"],
["shift+kp_end", "select_end"],
["shift+page_up", "select_page_up"], ["shift+page_up", "select_page_up"],
["shift+page_down", "select_page_down"], ["shift+page_down", "select_page_down"],
["shift+kp_page_up", "select_page_up"],
["shift+kp_page_down", "select_page_down"],
["shift+enter", "smart_insert_line_before"], ["shift+enter", "smart_insert_line_before"],
["shift+backspace", "delete_backward"], ["shift+backspace", "delete_backward"],
["shift+tab", "unindent"], ["shift+tab", "unindent"],
@ -177,12 +211,20 @@
["backspace", "smart_delete_backward"], ["backspace", "smart_delete_backward"],
["left", "move_left"], ["left", "move_left"],
["right", "move_right"], ["right", "move_right"],
["kp_left", "move_left"],
["kp_right", "move_right"],
["up", "move_up"], ["up", "move_up"],
["down", "move_down"], ["down", "move_down"],
["kp_up", "move_up"],
["kp_down", "move_down"],
["home", "smart_move_begin"], ["home", "smart_move_begin"],
["end", "move_end"], ["end", "move_end"],
["kp_home", "smart_move_begin"],
["kp_end", "move_end"],
["page_up", "move_page_up"], ["page_up", "move_page_up"],
["page_down", "move_page_down"], ["page_down", "move_page_down"],
["kp_page_up", "move_page_up"],
["kp_page_down", "move_page_down"],
["tab", "indent"], ["tab", "indent"],
["ctrl+space", "enter_mode", "select"], ["ctrl+space", "enter_mode", "select"],
@ -235,16 +277,30 @@
["right", "select_right"], ["right", "select_right"],
["ctrl+left", "select_word_left"], ["ctrl+left", "select_word_left"],
["ctrl+right", "select_word_right"], ["ctrl+right", "select_word_right"],
["kp_left", "select_left"],
["kp_right", "select_right"],
["ctrl+kp_left", "select_word_left"],
["ctrl+kp_right", "select_word_right"],
["up", "select_up"], ["up", "select_up"],
["down", "select_down"], ["down", "select_down"],
["kp_up", "select_up"],
["kp_down", "select_down"],
["home", "select_begin"], ["home", "select_begin"],
["end", "select_end"], ["end", "select_end"],
["kp_home", "select_begin"],
["kp_end", "select_end"],
["ctrl+home", "select_buffer_begin"], ["ctrl+home", "select_buffer_begin"],
["ctrl+end", "select_buffer_end"], ["ctrl+end", "select_buffer_end"],
["ctrl+kp_home", "select_buffer_begin"],
["ctrl+kp_end", "select_buffer_end"],
["page_up", "select_page_up"], ["page_up", "select_page_up"],
["page_down", "select_page_down"], ["page_down", "select_page_down"],
["ctrl+page_up", "select_scroll_page_up"], ["ctrl+page_up", "select_scroll_page_up"],
["ctrl+page_down", "select_scroll_page_down"], ["ctrl+page_down", "select_scroll_page_down"],
["kp_page_up", "select_page_up"],
["kp_page_down", "select_page_down"],
["ctrl+kp_page_up", "select_scroll_page_up"],
["ctrl+kp_page_down", "select_scroll_page_down"],
["ctrl+b", "move_to_char", "select_to_char_left"], ["ctrl+b", "move_to_char", "select_to_char_left"],
["ctrl+t", "move_to_char", "select_to_char_right"], ["ctrl+t", "move_to_char", "select_to_char_right"],
["ctrl+space", "enter_mode", "normal"], ["ctrl+space", "enter_mode", "normal"],
@ -286,6 +342,8 @@
["q", "quit"], ["q", "quit"],
["up", "home_menu_up"], ["up", "home_menu_up"],
["down", "home_menu_down"], ["down", "home_menu_down"],
["kp_up", "home_menu_up"],
["kp_down", "home_menu_down"],
["enter", "home_menu_activate"] ["enter", "home_menu_activate"]
] ]
}, },
@ -308,8 +366,12 @@
["ctrl+escape", "palette_menu_cancel"], ["ctrl+escape", "palette_menu_cancel"],
["ctrl+up", "palette_menu_up"], ["ctrl+up", "palette_menu_up"],
["ctrl+down", "palette_menu_down"], ["ctrl+down", "palette_menu_down"],
["ctrl+kp_up", "palette_menu_up"],
["ctrl+kp_down", "palette_menu_down"],
["ctrl+page_up", "palette_menu_pageup"], ["ctrl+page_up", "palette_menu_pageup"],
["ctrl+page_down", "palette_menu_pagedown"], ["ctrl+page_down", "palette_menu_pagedown"],
["ctrl+kp_page_up", "palette_menu_pageup"],
["ctrl+kp_page_down", "palette_menu_pagedown"],
["ctrl+enter", "palette_menu_activate"], ["ctrl+enter", "palette_menu_activate"],
["ctrl+backspace", "overlay_delete_word_left"], ["ctrl+backspace", "overlay_delete_word_left"],
["ctrl+shift+e", "palette_menu_up"], ["ctrl+shift+e", "palette_menu_up"],
@ -330,10 +392,16 @@
["escape", "palette_menu_cancel"], ["escape", "palette_menu_cancel"],
["up", "palette_menu_up"], ["up", "palette_menu_up"],
["down", "palette_menu_down"], ["down", "palette_menu_down"],
["kp_up", "palette_menu_up"],
["kp_down", "palette_menu_down"],
["page_up", "palette_menu_pageup"], ["page_up", "palette_menu_pageup"],
["page_down", "palette_menu_pagedown"], ["page_down", "palette_menu_pagedown"],
["kp_page_up", "palette_menu_pageup"],
["kp_page_down", "palette_menu_pagedown"],
["home", "palette_menu_top"], ["home", "palette_menu_top"],
["end", "palette_menu_bottom"], ["end", "palette_menu_bottom"],
["kp_home", "palette_menu_top"],
["kp_end", "palette_menu_bottom"],
["enter", "palette_menu_activate"], ["enter", "palette_menu_activate"],
["delete", "palette_menu_delete_item"], ["delete", "palette_menu_delete_item"],
["backspace", "overlay_delete_backwards"] ["backspace", "overlay_delete_backwards"]
@ -404,8 +472,12 @@
["shift+tab", "mini_mode_reverse_complete_file"], ["shift+tab", "mini_mode_reverse_complete_file"],
["up", "mini_mode_reverse_complete_file"], ["up", "mini_mode_reverse_complete_file"],
["down", "mini_mode_try_complete_file"], ["down", "mini_mode_try_complete_file"],
["right", "mini_mode_try_complete_file_forward"], ["kp_up", "mini_mode_reverse_complete_file"],
["kp_down", "mini_mode_try_complete_file"],
["left", "mini_mode_delete_to_previous_path_segment"], ["left", "mini_mode_delete_to_previous_path_segment"],
["right", "mini_mode_try_complete_file_forward"],
["kp_left", "mini_mode_delete_to_previous_path_segment"],
["kp_right", "mini_mode_try_complete_file_forward"],
["tab", "mini_mode_try_complete_file"], ["tab", "mini_mode_try_complete_file"],
["escape", "mini_mode_cancel"], ["escape", "mini_mode_cancel"],
["enter", "mini_mode_select"], ["enter", "mini_mode_select"],
@ -435,6 +507,8 @@
["shift+f3", "goto_prev_match"], ["shift+f3", "goto_prev_match"],
["up", "select_prev_file"], ["up", "select_prev_file"],
["down", "select_next_file"], ["down", "select_next_file"],
["kp_up", "select_prev_file"],
["kp_down", "select_next_file"],
["f3", "goto_next_match"], ["f3", "goto_next_match"],
["f15", "goto_prev_match"], ["f15", "goto_prev_match"],
["f9", "theme_prev"], ["f9", "theme_prev"],
@ -467,6 +541,8 @@
["shift+f3", "goto_prev_match"], ["shift+f3", "goto_prev_match"],
["up", "mini_mode_history_prev"], ["up", "mini_mode_history_prev"],
["down", "mini_mode_history_next"], ["down", "mini_mode_history_next"],
["kp_up", "mini_mode_history_prev"],
["kp_down", "mini_mode_history_next"],
["f3", "goto_next_match"], ["f3", "goto_next_match"],
["f15", "goto_prev_match"], ["f15", "goto_prev_match"],
["f9", "theme_prev"], ["f9", "theme_prev"],