{ "flow": { "normal": { "on_match_failure": "insert", "bindings": [ ["", "open_recent"], ["", "open_recent_project"], ["", "toggle_panel"], ["", "undo"], ["", "redo"], ["", "quit"], ["", "open_file"], ["", "close_file"], ["", "save_file"], ["", "cmd_cycle3", "scroll_view_center", "scroll_view_top", "scroll_view_bottom"], ["", "goto_next_match"], ["", "goto_prev_match"], ["", "move_to_char", "false"], ["", "move_to_char", "true"], ["", "cut"], ["", "copy"], ["", "system_paste"], ["", "pop_cursor"], ["", "delete_to_begin"], ["", "delete_to_end"], ["", "move_cursor_next_match"], ["", "change_theme"], ["", "hover"], ["", "find"], ["", "goto"], ["", "add_cursor_next_match"], ["", "select_all"], ["", "insert_bytes", "\t"], ["", "toggle_comment"], ["", "smart_insert_line_after"], ["", "completion"], ["", "move_buffer_end"], ["", "move_buffer_begin"], ["", "move_scroll_up"], ["", "move_scroll_down"], ["", "move_scroll_page_up"], ["", "move_scroll_page_down"], ["", "move_word_left"], ["", "move_word_right"], ["", "delete_word_left"], ["", "delete_word_right"], ["", "toggle_inspector_view"], ["", "toggle_whitespace_mode"], ["", "goto_implementation"], ["", "save_as"], ["", "open_command_palette"], ["", "dupe_down"], ["", "redo"], ["", "quit_without_saving"], ["", "close_file_without_saving"], ["", "find_in_files"], ["", "add_cursor_all_matches_async"], ["", "toggle_inspector_view_async"], ["", "show_diagnostics"], ["", "smart_insert_line_before"], ["", "select_buffer_end"], ["", "select_buffer_begin"], ["", "select_scroll_up"], ["", "select_scroll_down"], ["", "select_word_left"], ["", "select_word_right"], ["", "selections_reverse"], ["", "open_previous_file"], ["", "join_next_line"], ["", "goto_next_file_or_diagnostic"], ["", "goto_prev_file_or_diagnostic"], ["", "to_upper"], ["", "to_lower"], ["", "switch_case"], ["", "toggle_inputview"], ["", "move_word_left"], ["", "move_word_right"], ["", "filter", "sort"], ["", "paste"], ["", "open_command_palette"], ["", "jump_back"], ["", "jump_forward"], ["", "pull_up"], ["", "pull_down"], ["", "insert_line"], ["", "gutter_mode_next"], ["", "goto_declaration"], ["", "open_command_palette"], ["", "dupe_up"], ["", "format"], ["", "filter", "sort", "-u"], ["", "paste"], ["", "add_cursors_to_line_ends"], ["", "shrink_selection"], ["", "expand_selection"], ["", "move_scroll_left"], ["", "move_scroll_right"], ["", "add_cursor_up"], ["", "add_cursor_down"], ["", "goto_type_definition"], ["", "goto_prev_match"], ["", "toggle_syntax_highlighting"], ["", "references"], ["", "select_left"], ["", "select_right"], ["", "select_up"], ["", "select_down"], ["", "smart_select_begin"], ["", "select_end"], ["", "select_page_up"], ["", "select_page_down"], ["", "smart_insert_line_before"], ["", "delete_backward"], ["", "unindent"], ["", "toggle_input_mode"], ["", "goto_next_match"], ["", "goto_prev_match"], ["", "toggle_inspector_view"], ["", "dump_current_line_tree"], ["", "dump_current_line"], ["", "theme_prev"], ["", "theme_next"], ["", "toggle_panel"], ["", "goto_definition"], ["", "toggle_whitespace_mode"], ["", "cancel"], ["", "smart_insert_line"], ["", "delete_forward"], ["", "delete_backward"], ["", "move_left"], ["", "move_right"], ["", "move_up"], ["", "move_down"], ["", "smart_move_begin"], ["", "move_end"], ["", "move_page_up"], ["", "move_page_down"], ["", "indent"] ] }, "home": { "on_match_failure": "ignore", "bindings": [ ["", "home_sheeran"], ["", "toggle_panel"], ["", "quit"], ["", "quit"], ["", "open_file"], ["", "open_recent"], ["", "open_recent_project"], ["", "open_command_palette"], ["", "change_theme"], ["", "open_command_palette"], ["", "quit_without_saving"], ["", "restart"], ["", "find_in_files"], ["", "toggle_panel"], ["", "open_command_palette"], ["", "goto_next_file_or_diagnostic"], ["", "goto_prev_file_or_diagnostic"], ["", "toggle_panel"], ["", "toggle_inputview"], ["", "open_command_palette"], ["h", "open_help"], ["o", "open_file"], ["e", "open_recent"], ["r", "open_recent_project"], ["p", "open_command_palette"], ["c", "open_config"], ["t", "change_theme"], ["q", "quit"], ["", "open_help"], ["", "open_config"], ["", "theme_prev"], ["", "theme_next"], ["", "toggle_panel"], ["", "toggle_inputview"], ["", "home_menu_up"], ["", "home_menu_down"], ["", "home_menu_activate"] ] }, "palette": { "on_match_failure": "insert", "bindings": [ ["", "toggle_panel"], ["", "quit"], ["", "close_file"], ["", "palette_menu_up"], ["", "palette_menu_down"], ["", "palette_menu_down"], ["", "palette_menu_down"], ["", "palette_menu_down"], ["", "system_paste"], ["", "palette_menu_cancel"], ["", "palette_menu_cancel"], ["", "palette_menu_cancel"], ["", "palette_menu_up"], ["", "palette_menu_down"], ["", "palette_menu_pageup"], ["", "palette_menu_pagedown"], ["", "palette_menu_activate"], ["", "overlay_delete_word_left"], ["", "palette_menu_up"], ["", "palette_menu_up"], ["", "palette_menu_down"], ["", "quit_without_saving"], ["", "close_file_without_saving"], ["", "overlay_toggle_panel"], ["", "overlay_toggle_inputview"], ["", "palette_menu_down"], ["", "palette_menu_up"], ["", "toggle_panel"], ["", "toggle_inputview"], ["", "theme_prev"], ["", "theme_next"], ["", "toggle_panel"], ["", "toggle_inputview"], ["", "palette_menu_cancel"], ["", "palette_menu_up"], ["", "palette_menu_down"], ["", "palette_menu_pageup"], ["", "palette_menu_pagedown"], ["", "palette_menu_activate"], ["", "overlay_delete_backwards"] ] } }, "vim": { "normal": { "on_match_failure": "ignore", "bindings": [ ["j", "move_down"], ["k", "move_up"], ["l", "move_right_vim"], ["h", "move_left"], ["", "move_right_vim"], ["i", "enter_mode", "insert"], ["v", "enter_mode", "visual"], ["/", "find"], ["n", "goto_next_match"], ["0", "move_begin"], ["", "move_end"], [";", "open_command_palette"], ["", "open_command_palette"], ["p", "paste"], ["gd", "goto_definition"], ["gi", "goto_implementation"], ["gy", "goto_type_definition"], ["gg", "move_buffer_begin"], ["g", "goto_declaration"], ["", "move_buffer_end"], ["d", "delete_to_end"], ["d4", "delete_to_end"], ["", "cursor_half_page_up"], ["", "cursor_half_page_down"] ] }, "insert": { "on_match_failure": "insert", "bindings": [ ["jk", "enter_mode", "normal"], ["", "enter_mode", "normal"] ] } }, "emacs" : { "base": { "on_match_failure": "insert", "bindings": [ ["", "cursor_line_start"], ["", "cursor_line_end"], ["", "cursor_left"], ["", "cursor_right"], ["", "cursor_up"], ["", "cursor_down"], ["", "save"], ["", "quit"], ["b", "open_recent_files"], ["", "open_command_palette"] ] } } }