diff --git a/book/src/generated/typable-cmd.md b/book/src/generated/typable-cmd.md index cf1b550dc..823b77b4e 100644 --- a/book/src/generated/typable-cmd.md +++ b/book/src/generated/typable-cmd.md @@ -88,3 +88,286 @@ | `:move` | Move the current buffer and its corresponding file to a different path | | `:yank-diagnostic` | Yank diagnostic(s) under primary cursor to register, or clipboard by default | | `:read`, `:r` | Load a file into buffer | +| `no_op` | Do nothing | +| `move_char_left` | Move left | +| `move_char_right` | Move right | +| `move_line_up` | Move up | +| `move_line_down` | Move down | +| `move_visual_line_up` | Move up | +| `move_visual_line_down` | Move down | +| `extend_char_left` | Extend left | +| `extend_char_right` | Extend right | +| `extend_line_up` | Extend up | +| `extend_line_down` | Extend down | +| `extend_visual_line_up` | Extend up | +| `extend_visual_line_down` | Extend down | +| `copy_selection_on_next_line` | Copy selection on next line | +| `copy_selection_on_prev_line` | Copy selection on previous line | +| `move_next_word_start` | Move to start of next word | +| `move_prev_word_start` | Move to start of previous word | +| `move_next_word_end` | Move to end of next word | +| `move_prev_word_end` | Move to end of previous word | +| `move_next_long_word_start` | Move to start of next long word | +| `move_prev_long_word_start` | Move to start of previous long word | +| `move_next_long_word_end` | Move to end of next long word | +| `move_prev_long_word_end` | Move to end of previous long word | +| `move_parent_node_end` | Move to end of the parent node | +| `move_parent_node_start` | Move to beginning of the parent node | +| `extend_next_word_start` | Extend to start of next word | +| `extend_prev_word_start` | Extend to start of previous word | +| `extend_next_word_end` | Extend to end of next word | +| `extend_prev_word_end` | Extend to end of previous word | +| `extend_next_long_word_start` | Extend to start of next long word | +| `extend_prev_long_word_start` | Extend to start of previous long word | +| `extend_next_long_word_end` | Extend to end of next long word | +| `extend_prev_long_word_end` | Extend to end of prev long word | +| `extend_parent_node_end` | Extend to end of the parent node | +| `extend_parent_node_start` | Extend to beginning of the parent node | +| `find_till_char` | Move till next occurrence of char | +| `find_next_char` | Move to next occurrence of char | +| `extend_till_char` | Extend till next occurrence of char | +| `extend_next_char` | Extend to next occurrence of char | +| `till_prev_char` | Move till previous occurrence of char | +| `find_prev_char` | Move to previous occurrence of char | +| `extend_till_prev_char` | Extend till previous occurrence of char | +| `extend_prev_char` | Extend to previous occurrence of char | +| `repeat_last_motion` | Repeat last motion | +| `replace` | Replace with new char | +| `switch_case` | Switch (toggle) case | +| `switch_to_uppercase` | Switch to uppercase | +| `switch_to_lowercase` | Switch to lowercase | +| `page_up` | Move page up | +| `page_down` | Move page down | +| `half_page_up` | Move half page up | +| `half_page_down` | Move half page down | +| `page_cursor_up` | Move page and cursor up | +| `page_cursor_down` | Move page and cursor down | +| `page_cursor_half_up` | Move page and cursor half up | +| `page_cursor_half_down` | Move page and cursor half down | +| `select_all` | Select whole document | +| `select_regex` | Select all regex matches inside selections | +| `split_selection` | Split selections on regex matches | +| `split_selection_on_newline` | Split selection on newlines | +| `merge_selections` | Merge selections | +| `merge_consecutive_selections` | Merge consecutive selections | +| `search` | Search for regex pattern | +| `rsearch` | Reverse search for regex pattern | +| `search_next` | Select next search match | +| `search_prev` | Select previous search match | +| `extend_search_next` | Add next search match to selection | +| `extend_search_prev` | Add previous search match to selection | +| `search_selection` | Use current selection as search pattern | +| `make_search_word_bounded` | Modify current search to make it word bounded | +| `global_search` | Global search in workspace folder | +| `extend_line` | Select current l | +| `extend_line_below` | Select current l | +| `extend_line_above` | Select current l | +| `select_line_above` | Select current l | +| `select_line_below` | Select current l | +| `extend_to_line_bounds` | Extend selection to line bounds | +| `shrink_to_line_bounds` | Shrink selection to line bounds | +| `delete_selection` | Delete selection | +| `delete_selection_noyank` | Delete selection without yanking | +| `change_selection` | Change selection | +| `change_selection_noyank` | Change selection without yanking | +| `collapse_selection` | Collapse selection into single cursor | +| `flip_selections` | Flip selection cursor and anchor | +| `ensure_selections_forward` | Ensure all selections face forward | +| `insert_mode` | Insert before selection | +| `append_mode` | Append after selection | +| `command_mode` | Enter command mode | +| `file_picker` | Open file picker | +| `file_picker_in_current_buffer_directory` | Open file picker at current buffer's directory | +| `file_picker_in_current_directory` | Open file picker at current working directory | +| `code_action` | Perform code action | +| `buffer_picker` | Open buffer picker | +| `jumplist_picker` | Open jumplist picker | +| `symbol_picker` | Open symbol picker | +| `changed_file_picker` | Open changed file picker | +| `select_references_to_symbol_under_cursor` | Select symbol references | +| `workspace_symbol_picker` | Open workspace symbol picker | +| `diagnostics_picker` | Open diagnostic picker | +| `workspace_diagnostics_picker` | Open workspace diagnostic picker | +| `last_picker` | Open last picker | +| `insert_at_line_start` | Insert at start of line | +| `insert_at_line_end` | Insert at end of line | +| `open_below` | Open new line below selection | +| `open_above` | Open new line above selection | +| `normal_mode` | Enter normal mode | +| `select_mode` | Enter selection extend mode | +| `exit_select_mode` | Exit selection mode | +| `goto_definition` | Goto definition | +| `goto_declaration` | Goto declaration | +| `add_newline_above` | Add newline above | +| `add_newline_below` | Add newline below | +| `goto_type_definition` | Goto type definition | +| `goto_implementation` | Goto implementation | +| `goto_file_start` | Goto line number else file start | +| `goto_file_end` | Goto file end | +| `goto_file` | Goto files/URLs in selections | +| `goto_file_hsplit` | Goto files in selections (hsplit) | +| `goto_file_vsplit` | Goto files in selections (vsplit) | +| `goto_reference` | Goto references | +| `goto_window_top` | Goto window top | +| `goto_window_center` | Goto window center | +| `goto_window_bottom` | Goto window bottom | +| `goto_last_accessed_file` | Goto last accessed file | +| `goto_last_modified_file` | Goto last modified file | +| `goto_last_modification` | Goto last modification | +| `goto_line` | Goto line | +| `goto_last_line` | Goto last line | +| `goto_first_diag` | Goto first diagnostic | +| `goto_last_diag` | Goto last diagnostic | +| `goto_next_diag` | Goto next diagnostic | +| `goto_prev_diag` | Goto previous diagnostic | +| `goto_next_change` | Goto next change | +| `goto_prev_change` | Goto previous change | +| `goto_first_change` | Goto first change | +| `goto_last_change` | Goto last change | +| `goto_line_start` | Goto line start | +| `goto_line_end` | Goto line end | +| `goto_next_buffer` | Goto next buffer | +| `goto_previous_buffer` | Goto previous buffer | +| `goto_line_end_newline` | Goto newline at line end | +| `goto_first_nonwhitespace` | Goto first non-blank in line | +| `trim_selections` | Trim whitespace from selections | +| `extend_to_line_start` | Extend to line start | +| `extend_to_first_nonwhitespace` | Extend to first non-blank in line | +| `extend_to_line_end` | Extend to line end | +| `extend_to_line_end_newline` | Extend to line end | +| `signature_help` | Show signature help | +| `smart_tab` | Insert tab if all cursors have all whitespace to their left; otherw | +| `insert_tab` | Insert tab char | +| `insert_newline` | Insert newline char | +| `delete_char_backward` | Delete previous char | +| `delete_char_forward` | Delete next char | +| `delete_word_backward` | Delete previous word | +| `delete_word_forward` | Delete next word | +| `kill_to_line_start` | Delete till start of line | +| `kill_to_line_end` | Delete till end of line | +| `undo` | Undo change | +| `redo` | Redo change | +| `earlier` | Move backward in history | +| `later` | Move forward in history | +| `commit_undo_checkpoint` | Commit changes to new checkpoint | +| `yank` | Yank selection | +| `yank_to_clipboard` | Yank selections to clipboard | +| `yank_to_primary_clipboard` | Yank selections to primary clipboard | +| `yank_joined` | Join and yank selections | +| `yank_joined_to_clipboard` | Join and yank selections to clipboard | +| `yank_main_selection_to_clipboard` | Yank main selection to clipboard | +| `yank_joined_to_primary_clipboard` | Join and yank selections to primary clipboard | +| `yank_main_selection_to_primary_clipboard` | Yank main selection to primary clipboard | +| `replace_with_yanked` | Replace with yanked text | +| `replace_selections_with_clipboard` | Replace selections by clipboard content | +| `replace_selections_with_primary_clipboard` | Replace selections by primary clipboard | +| `paste_after` | Paste after selection | +| `paste_before` | Paste before selection | +| `paste_clipboard_after` | Paste clipboard after selections | +| `paste_clipboard_before` | Paste clipboard before selections | +| `paste_primary_clipboard_after` | Paste primary clipboard after selections | +| `paste_primary_clipboard_before` | Paste primary clipboard before selections | +| `indent` | Indent selection | +| `unindent` | Unindent selection | +| `format_selections` | Format selection | +| `join_selections` | Join lines inside selection | +| `join_selections_space` | Join lines inside selection and select spaces | +| `keep_selections` | Keep selections matching regex | +| `remove_selections` | Remove selections matching regex | +| `align_selections` | Align selections in column | +| `keep_primary_selection` | Keep primary selection | +| `remove_primary_selection` | Remove primary selection | +| `completion` | Invoke completion popup | +| `hover` | Show docs for item under cursor | +| `toggle_comments` | Comment/uncomment selections | +| `toggle_line_comments` | Line comment/uncomment selections | +| `toggle_block_comments` | Block comment/uncomment selections | +| `rotate_selections_forward` | Rotate selections forward | +| `rotate_selections_backward` | Rotate selections backward | +| `rotate_selection_contents_forward` | Rotate selection contents forward | +| `rotate_selection_contents_backward` | Rotate selections contents backward | +| `reverse_selection_contents` | Reverse selections contents | +| `expand_selection` | Expand selection to parent syntax node | +| `shrink_selection` | Shrink selection to previously expanded syntax node | +| `select_next_sibling` | Select next sibling in the syntax tree | +| `select_prev_sibling` | Select previous sibling the in syntax tree | +| `select_all_siblings` | Select all siblings of the current node | +| `select_all_children` | Select all children of the current node | +| `jump_forward` | Jump forward on jumplist | +| `jump_backward` | Jump backward on jumplist | +| `save_selection` | Save current selection to jumplist | +| `jump_view_right` | Jump to right split | +| `jump_view_left` | Jump to left split | +| `jump_view_up` | Jump to split above | +| `jump_view_down` | Jump to split below | +| `swap_view_right` | Swap with right split | +| `swap_view_left` | Swap with left split | +| `swap_view_up` | Swap with split above | +| `swap_view_down` | Swap with split below | +| `transpose_view` | Transpose splits | +| `rotate_view` | Goto next window | +| `rotate_view_reverse` | Goto previous window | +| `hsplit` | Horizontal bottom split | +| `hsplit_new` | Horizontal bottom split scratch buffer | +| `vsplit` | Vertical right split | +| `vsplit_new` | Vertical right split scratch buffer | +| `wclose` | Close window | +| `wonly` | Close windows except current | +| `select_register` | Select register | +| `insert_register` | Insert register | +| `align_view_middle` | Align view middle | +| `align_view_top` | Align view top | +| `align_view_center` | Align view center | +| `align_view_bottom` | Align view bottom | +| `scroll_up` | Scroll view up | +| `scroll_down` | Scroll view down | +| `match_brackets` | Goto matching bracket | +| `surround_add` | Surround add | +| `surround_replace` | Surround replace | +| `surround_delete` | Surround delete | +| `select_textobject_around` | Select around object | +| `select_textobject_inner` | Select inside object | +| `goto_next_function` | Goto next function | +| `goto_prev_function` | Goto previous function | +| `goto_next_class` | Goto next type definition | +| `goto_prev_class` | Goto previous type definition | +| `goto_next_parameter` | Goto next parameter | +| `goto_prev_parameter` | Goto previous parameter | +| `goto_next_comment` | Goto next comment | +| `goto_prev_comment` | Goto previous comment | +| `goto_next_test` | Goto next test | +| `goto_prev_test` | Goto previous test | +| `goto_next_entry` | Goto next pairing | +| `goto_prev_entry` | Goto previous pairing | +| `goto_next_paragraph` | Goto next paragraph | +| `goto_prev_paragraph` | Goto previous paragraph | +| `dap_launch` | Launch debug target | +| `dap_restart` | Restart debugging session | +| `dap_toggle_breakpoint` | Toggle breakpoint | +| `dap_continue` | Continue program execution | +| `dap_pause` | Pause program execution | +| `dap_step_in` | Step in | +| `dap_step_out` | Step out | +| `dap_next` | Step to next | +| `dap_variables` | List variables | +| `dap_terminate` | End debug session | +| `dap_edit_condition` | Edit breakpoint condition on current line | +| `dap_edit_log` | Edit breakpoint log message on current line | +| `dap_switch_thread` | Switch current thread | +| `dap_switch_stack_frame` | Switch stack frame | +| `dap_enable_exceptions` | Enable exception breakpoints | +| `dap_disable_exceptions` | Disable exception breakpoints | +| `shell_pipe` | Pipe selections through shell command | +| `shell_pipe_to` | Pipe selections into shell command ignoring output | +| `shell_insert_output` | Insert shell command output before selections | +| `shell_append_output` | Append shell command output after selections | +| `shell_keep_pipe` | Filter selections with shell predicate | +| `suspend` | Suspend and return to shell | +| `rename_symbol` | Rename symbol | +| `increment` | Increment item under cursor | +| `decrement` | Decrement item under cursor | +| `record_macro` | Record macro | +| `replay_macro` | Replay macro | +| `command_palette` | Open command palette | +| `goto_word` | Jump to a two-character label | +| `extend_to_word` | Extend to a two-character label |