357 lines
15 KiB
JSON
357 lines
15 KiB
JSON
{
|
|
"normal": {
|
|
"press": [
|
|
["ctrl+e", "open_recent"],
|
|
["ctrl+r", "open_recent_project"],
|
|
["ctrl+j", "toggle_panel"],
|
|
["ctrl+z", "undo"],
|
|
["ctrl+y", "redo"],
|
|
["ctrl+q", "quit"],
|
|
["ctrl+o", "open_file"],
|
|
["ctrl+w", "close_file"],
|
|
["ctrl+s", "save_file"],
|
|
["ctrl+l", "scroll_view_center_cycle"],
|
|
["ctrl+n", "goto_next_match"],
|
|
["ctrl+p", "goto_prev_match"],
|
|
["ctrl+b", "move_to_char", false],
|
|
["ctrl+t", "move_to_char", true],
|
|
["ctrl+x", "cut"],
|
|
["ctrl+c", "copy"],
|
|
["ctrl+v", "system_paste"],
|
|
["ctrl+u", "pop_cursor"],
|
|
["ctrl+k>ctrl+u", "delete_to_begin"],
|
|
["ctrl+k>ctrl+k", "delete_to_end"],
|
|
["ctrl+k>ctrl+d", "move_cursor_next_match"],
|
|
["ctrl+k>ctrl+t", "change_theme"],
|
|
["ctrl+k>ctrl+i", "hover"],
|
|
["ctrl+f", "find"],
|
|
["ctrl+g", "goto"],
|
|
["ctrl+d", "add_cursor_next_match"],
|
|
["ctrl+a", "select_all"],
|
|
["ctrl+i", "insert_chars", "\t"],
|
|
["ctrl+/", "toggle_comment"],
|
|
["ctrl+enter", "smart_insert_line_after"],
|
|
["ctrl+space", "completion"],
|
|
["ctrl+end", "move_buffer_end"],
|
|
["ctrl+home", "move_buffer_begin"],
|
|
["ctrl+up", "move_scroll_up"],
|
|
["ctrl+down", "move_scroll_down"],
|
|
["ctrl+page_up", "move_scroll_page_up"],
|
|
["ctrl+page_down", "move_scroll_page_down"],
|
|
["ctrl+left", "move_word_left"],
|
|
["ctrl+right", "move_word_right"],
|
|
["ctrl+backspace", "delete_word_left"],
|
|
["ctrl+delete", "delete_word_right"],
|
|
["ctrl+f5", "toggle_inspector_view"],
|
|
["ctrl+f10", "toggle_whitespace_mode"],
|
|
["ctrl+f12", "goto_implementation"],
|
|
["ctrl+shift+s", "save_as"],
|
|
["ctrl+shift+p", "open_command_palette"],
|
|
["ctrl+shift+d", "dupe_down"],
|
|
["ctrl+shift+z", "redo"],
|
|
["ctrl+shift+q", "quit_without_saving"],
|
|
["ctrl+shift+w", "close_file_without_saving"],
|
|
["ctrl+shift+f", "find_in_files"],
|
|
["ctrl+shift+l", "run_async", "add_cursor_all_matches"],
|
|
["ctrl+shift+i", "run_async", "toggle_inspector_view"],
|
|
["ctrl+shift+m", "show_diagnostics"],
|
|
["ctrl+shift+enter", "smart_insert_line_before"],
|
|
["ctrl+shift+end", "select_buffer_end"],
|
|
["ctrl+shift+home", "select_buffer_begin"],
|
|
["ctrl+shift+up", "select_scroll_up"],
|
|
["ctrl+shift+down", "select_scroll_down"],
|
|
["ctrl+shift+left", "select_word_left"],
|
|
["ctrl+shift+right", "select_word_right"],
|
|
["ctrl+shift+space", "selections_reverse"],
|
|
["alt+o", "open_previous_file"],
|
|
["alt+j", "join_next_line"],
|
|
["alt+n", "goto_next_file_or_diagnostic"],
|
|
["alt+p", "goto_prev_file_or_diagnostic"],
|
|
["alt+u", "to_upper"],
|
|
["alt+l", "to_lower"],
|
|
["alt+c", "switch_case"],
|
|
["alt+i", "toggle_inputview"],
|
|
["alt+b", "move_word_left"],
|
|
["alt+f", "move_word_right"],
|
|
["alt+s", "filter", "sort"],
|
|
["alt+v", "paste"],
|
|
["alt+x", "open_command_palette"],
|
|
["alt+left", "jump_back"],
|
|
["alt+right", "jump_forward"],
|
|
["alt+up", "pull_up"],
|
|
["alt+down", "pull_down"],
|
|
["alt+enter", "insert_line"],
|
|
["alt+f10", "gutter_mode_next"],
|
|
["alt+f12", "goto_declaration"],
|
|
["alt+shift+p", "open_command_palette"],
|
|
["alt+shift+d", "dupe_up"],
|
|
["alt+shift+f", "format"],
|
|
["alt+shift+s", "filter", "sort", "-u"],
|
|
["alt+shift+v", "paste"],
|
|
["alt+shift+i", "add_cursors_to_line_ends"],
|
|
["alt+shift+left", "shrink_selection"],
|
|
["alt+shift+right", "expand_selection"],
|
|
["alt+home", "select_prev_sibling"],
|
|
["alt+end", "select_next_sibling"],
|
|
["alt+shift+e", "move_parent_node_end"],
|
|
["alt+shift+b", "move_parent_node_start"],
|
|
["alt+a", "select_all_siblings"],
|
|
["alt+shift+home", "move_scroll_left"],
|
|
["alt+shift+end", "move_scroll_right"],
|
|
["alt+shift+up", "add_cursor_up"],
|
|
["alt+shift+down", "add_cursor_down"],
|
|
["alt+shift+f12", "goto_type_definition"],
|
|
["shift+f3", "goto_prev_match"],
|
|
["shift+f10", "toggle_syntax_highlighting"],
|
|
["shift+f12", "references"],
|
|
["shift+left", "select_left"],
|
|
["shift+right", "select_right"],
|
|
["shift+up", "select_up"],
|
|
["shift+down", "select_down"],
|
|
["shift+home", "smart_select_begin"],
|
|
["shift+end", "select_end"],
|
|
["shift+page_up", "select_page_up"],
|
|
["shift+page_down", "select_page_down"],
|
|
["shift+enter", "smart_insert_line_before"],
|
|
["shift+backspace", "delete_backward"],
|
|
["shift+tab", "unindent"],
|
|
["f2", "toggle_input_mode"],
|
|
["ctrl+f2", "insert_command_name"],
|
|
["f3", "goto_next_match"],
|
|
["f15", "goto_prev_match"],
|
|
["f5", "toggle_inspector_view"],
|
|
["f6", "dump_current_line_tree"],
|
|
["f7", "dump_current_line"],
|
|
["f9", "theme_prev"],
|
|
["f10", "theme_next"],
|
|
["f11", "toggle_panel"],
|
|
["f12", "goto_definition"],
|
|
["f34", "toggle_whitespace_mode"],
|
|
["escape", "cancel"],
|
|
["enter", "smart_insert_line"],
|
|
["delete", "delete_forward"],
|
|
["backspace", "delete_backward"],
|
|
["left", "move_left"],
|
|
["right", "move_right"],
|
|
["up", "move_up"],
|
|
["down", "move_down"],
|
|
["home", "smart_move_begin"],
|
|
["end", "move_end"],
|
|
["page_up", "move_page_up"],
|
|
["page_down", "move_page_down"],
|
|
["tab", "indent"],
|
|
["left_control", "enable_fast_scroll"],
|
|
["right_control", "enable_fast_scroll"],
|
|
["left_alt", "enable_jump_mode"],
|
|
["right_alt", "enable_jump_mode"]
|
|
],
|
|
"release": [
|
|
["left_control", "disable_fast_scroll"],
|
|
["right_control", "disable_fast_scroll"],
|
|
["left_alt", "disable_jump_mode"],
|
|
["right_alt", "disable_jump_mode"]
|
|
]
|
|
},
|
|
"home": {
|
|
"on_match_failure": "ignore",
|
|
"press": [
|
|
["ctrl+f>ctrl+f>ctrl+f>ctrl+f>ctrl+f", "home_sheeran"],
|
|
["ctrl+j", "toggle_panel"],
|
|
["ctrl+q", "quit"],
|
|
["ctrl+w", "quit"],
|
|
["ctrl+o", "open_file"],
|
|
["ctrl+e", "open_recent"],
|
|
["ctrl+r", "open_recent_project"],
|
|
["ctrl+p", "open_command_palette"],
|
|
["ctrl+k>ctrl+t", "change_theme"],
|
|
["ctrl+shift+p", "open_command_palette"],
|
|
["ctrl+shift+q", "quit_without_saving"],
|
|
["ctrl+shift+r", "restart"],
|
|
["ctrl+shift+f", "find_in_files"],
|
|
["ctrl+shift+l", "toggle_panel"],
|
|
["alt+shift+p", "open_command_palette"],
|
|
["alt+n", "goto_next_file_or_diagnostic"],
|
|
["alt+p", "goto_prev_file_or_diagnostic"],
|
|
["alt+l", "toggle_panel"],
|
|
["alt+i", "toggle_inputview"],
|
|
["alt+x", "open_command_palette"],
|
|
["h", "open_help"],
|
|
["o", "open_file"],
|
|
["e", "open_recent"],
|
|
["r", "open_recent_project"],
|
|
["p", "open_command_palette"],
|
|
["c", "open_config"],
|
|
["k", "open_keybind_config"],
|
|
["t", "change_theme"],
|
|
["q", "quit"],
|
|
["f1", "open_help"],
|
|
["f6", "open_config"],
|
|
["f9", "theme_prev"],
|
|
["f10", "theme_next"],
|
|
["f11", "toggle_panel"],
|
|
["f12", "toggle_inputview"],
|
|
["up", "home_menu_up"],
|
|
["down", "home_menu_down"],
|
|
["enter", "home_menu_activate"]
|
|
]
|
|
},
|
|
"overlay/palette": {
|
|
"press": [
|
|
["ctrl+j", "toggle_panel"],
|
|
["ctrl+q", "quit"],
|
|
["ctrl+w", "close_file"],
|
|
["ctrl+p", "palette_menu_up"],
|
|
["ctrl+n", "palette_menu_down"],
|
|
["ctrl+e", "palette_menu_down"],
|
|
["ctrl+r", "palette_menu_down"],
|
|
["ctrl+t", "palette_menu_down"],
|
|
["ctrl+v", "system_paste"],
|
|
["ctrl+c", "palette_menu_cancel"],
|
|
["ctrl+g", "palette_menu_cancel"],
|
|
["ctrl+escape", "palette_menu_cancel"],
|
|
["ctrl+up", "palette_menu_up"],
|
|
["ctrl+down", "palette_menu_down"],
|
|
["ctrl+page_up", "palette_menu_pageup"],
|
|
["ctrl+page_down", "palette_menu_pagedown"],
|
|
["ctrl+enter", "palette_menu_activate"],
|
|
["ctrl+backspace", "overlay_delete_word_left"],
|
|
["ctrl+shift+e", "palette_menu_up"],
|
|
["ctrl+shift+r", "palette_menu_up"],
|
|
["ctrl+shift+p", "palette_menu_down"],
|
|
["ctrl+shift+q", "quit_without_saving"],
|
|
["ctrl+shift+w", "close_file_without_saving"],
|
|
["ctrl+shift+l", "overlay_toggle_panel"],
|
|
["ctrl+shift+i", "overlay_toggle_inputview"],
|
|
["alt+shift+p", "palette_menu_down"],
|
|
["alt+p", "palette_menu_up"],
|
|
["alt+l", "toggle_panel"],
|
|
["alt+i", "toggle_inputview"],
|
|
["f9", "theme_prev"],
|
|
["f10", "theme_next"],
|
|
["f11", "toggle_panel"],
|
|
["f12", "toggle_inputview"],
|
|
["escape", "palette_menu_cancel"],
|
|
["up", "palette_menu_up"],
|
|
["down", "palette_menu_down"],
|
|
["page_up", "palette_menu_pageup"],
|
|
["page_down", "palette_menu_pagedown"],
|
|
["enter", "palette_menu_activate"],
|
|
["backspace", "overlay_delete_backwards"]
|
|
],
|
|
"release": [
|
|
["left_control", "palette_menu_activate_quick"],
|
|
["right_control", "palette_menu_activate_quick"]
|
|
]
|
|
},
|
|
"mini/goto": {
|
|
"press": [
|
|
["ctrl+q", "quit"],
|
|
["ctrl+v", "system_paste"],
|
|
["ctrl+u", "mini_mode_reset"],
|
|
["ctrl+g", "mini_mode_cancel"],
|
|
["ctrl+c", "mini_mode_cancel"],
|
|
["ctrl+l", "scroll_view_center_cycle"],
|
|
["ctrl+space", "mini_mode_cancel"],
|
|
["escape", "mini_mode_cancel"],
|
|
["enter", "exit_mini_mode"],
|
|
["backspace", "mini_mode_delete_backwards"]
|
|
]
|
|
},
|
|
"mini/move_to_char": {
|
|
"press": [
|
|
["ctrl+g", "mini_mode_cancel"],
|
|
["ctrl+c", "mini_mode_cancel"],
|
|
["ctrl+l", "scroll_view_center_cycle"],
|
|
["escape", "mini_mode_cancel"],
|
|
["backspace", "mini_mode_cancel"]
|
|
]
|
|
},
|
|
"mini/file_browser": {
|
|
"press": [
|
|
["ctrl+q", "quit"],
|
|
["ctrl+v", "system_paste"],
|
|
["ctrl+u", "mini_mode_reset"],
|
|
["ctrl+g", "mini_mode_cancel"],
|
|
["ctrl+c", "mini_mode_cancel"],
|
|
["ctrl+l", "scroll_view_center_cycle"],
|
|
["ctrl+i", "mini_mode_insert_bytes", "\t"],
|
|
["ctrl+space", "mini_mode_cancel"],
|
|
["ctrl+backspace", "mini_mode_delete_to_previous_path_segment"],
|
|
["alt+v", "system_paste"],
|
|
["alt+shift+v", "system_paste"],
|
|
["shift+tab", "mini_mode_reverse_complete_file"],
|
|
["up", "mini_mode_reverse_complete_file"],
|
|
["down", "mini_mode_try_complete_file"],
|
|
["right", "mini_mode_try_complete_file_forward"],
|
|
["left", "mini_mode_delete_to_previous_path_segment"],
|
|
["tab", "mini_mode_try_complete_file"],
|
|
["escape", "mini_mode_cancel"],
|
|
["enter", "mini_mode_select"],
|
|
["backspace", "mini_mode_delete_backwards"]
|
|
]
|
|
},
|
|
"mini/find_in_files": {
|
|
"press": [
|
|
["ctrl+q", "quit"],
|
|
["ctrl+v", "system_paste"],
|
|
["ctrl+u", "mini_mode_reset"],
|
|
["ctrl+g", "exit_mini_mode"],
|
|
["ctrl+c", "exit_mini_mode"],
|
|
["ctrl+l", "scroll_view_center_cycle"],
|
|
["ctrl+f", "goto_next_match"],
|
|
["ctrl+n", "goto_next_match"],
|
|
["ctrl+p", "goto_prev_match"],
|
|
["ctrl+i", "mini_mode_insert_bytes", "\t"],
|
|
["ctrl+space", "exit_mini_mode"],
|
|
["ctrl+enter", "mini_mode_insert_bytes", "\n"],
|
|
["ctrl+backspace", "mini_mode_reset"],
|
|
["alt+shift+v", "system_paste"],
|
|
["alt+v", "system_paste"],
|
|
["alt+n", "goto_next_file"],
|
|
["alt+p", "goto_prev_file"],
|
|
["shift+enter", "goto_prev_match"],
|
|
["shift+f3", "goto_prev_match"],
|
|
["up", "select_prev_file"],
|
|
["down", "select_next_file"],
|
|
["f3", "goto_next_match"],
|
|
["f15", "goto_prev_match"],
|
|
["f9", "theme_prev"],
|
|
["f10", "theme_next"],
|
|
["escape", "exit_mini_mode"],
|
|
["enter", "mini_mode_select"],
|
|
["backspace", "mini_mode_delete_backwards"]
|
|
]
|
|
},
|
|
"mini/find": {
|
|
"press": [
|
|
["ctrl+q", "quit"],
|
|
["ctrl+v", "system_paste"],
|
|
["ctrl+u", "mini_mode_reset"],
|
|
["ctrl+g", "mini_mode_cancel"],
|
|
["ctrl+c", "mini_mode_cancel"],
|
|
["ctrl+l", "scroll_view_center_cycle"],
|
|
["ctrl+f", "goto_next_match"],
|
|
["ctrl+n", "goto_next_match"],
|
|
["ctrl+p", "goto_prev_match"],
|
|
["ctrl+i", "mini_mode_insert_bytes", "\t"],
|
|
["ctrl+space", "mini_mode_cancel"],
|
|
["ctrl+enter", "mini_mode_insert_bytes", "\n"],
|
|
["ctrl+backspace", "mini_mode_reset"],
|
|
["alt+shift+v", "system_paste"],
|
|
["alt+v", "system_paste"],
|
|
["alt+n", "goto_next_match"],
|
|
["alt+p", "goto_prev_match"],
|
|
["shift+enter", "goto_prev_match"],
|
|
["shift+f3", "goto_prev_match"],
|
|
["up", "mini_mode_history_prev"],
|
|
["down", "mini_mode_history_next"],
|
|
["f3", "goto_next_match"],
|
|
["f15", "goto_prev_match"],
|
|
["f9", "theme_prev"],
|
|
["f10", "theme_next"],
|
|
["escape", "mini_mode_cancel"],
|
|
["enter", "mini_mode_select"],
|
|
["backspace", "mini_mode_delete_backwards"]
|
|
]
|
|
}
|
|
}
|