feat: Helix & Vim mode: adding more commands (#218)
* Helix mode: select_left * select_to_char_right implementation * Vim select_to_char_left * Helix select_to_char_left * Helix & Vim: select_end * select_to_char_left: Avoid panic with no selection * select_left_helix: handling panic and shrinking code * Correcting helix left and right select * Helix mode: select_left * select_to_char_right implementation * Vim select_to_char_left * Helix select_to_char_left * Helix & Vim: select_end * select_to_char_left: Avoid panic with no selection * select_left_helix: handling panic and shrinking code * Correcting helix left and right select * Enable_selection on init_command * move_to_char modification * move_or_select --------- Co-authored-by: CJ van den Berg <cj@vdbonline.com>
This commit is contained in:
parent
716f871d03
commit
fb985a703a
6 changed files with 126 additions and 43 deletions
|
@ -50,8 +50,8 @@
|
|||
["ctrl+l", "scroll_view_center_cycle"],
|
||||
["ctrl+n", "goto_next_match"],
|
||||
["ctrl+p", "goto_prev_match"],
|
||||
["ctrl+b", "move_to_char", "left"],
|
||||
["ctrl+t", "move_to_char", "right"],
|
||||
["ctrl+b", "move_to_char", "move_or_select_to_char_left"],
|
||||
["ctrl+t", "move_to_char", "move_or_select_to_char_right"],
|
||||
["ctrl+x", "cut"],
|
||||
["ctrl+c", "copy"],
|
||||
["ctrl+v", "system_paste"],
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
|
||||
["shift+`", "switch_case"],
|
||||
["shift+t", "till_prev_char"],
|
||||
["shift+f", "move_to_char", "left"],
|
||||
["shift+f", "move_to_char", "move_to_char_left"],
|
||||
["shift+w", "move_next_long_word_start"],
|
||||
["shift+b", "move_prev_long_word_start"],
|
||||
["shift+e", "move_next_long_word_end"],
|
||||
|
@ -107,7 +107,7 @@
|
|||
["l", "move_right"],
|
||||
|
||||
["t", "find_till_char"],
|
||||
["f", "move_to_char", "right"],
|
||||
["f", "move_to_char", "move_to_char_right"],
|
||||
|
||||
["`", "to_lower"],
|
||||
|
||||
|
@ -256,6 +256,7 @@
|
|||
"line_numbers": "relative",
|
||||
"cursor": "block",
|
||||
"selection": "inclusive",
|
||||
"init_command": ["enable_selection"],
|
||||
"press": [
|
||||
["ctrl+b", "select_page_up"],
|
||||
["ctrl+f", "select_page_down"],
|
||||
|
@ -322,7 +323,7 @@
|
|||
["shift+`", "switch_case"],
|
||||
|
||||
["shift+t", "extend_till_prev_char"],
|
||||
["shift+f", "extend_prev_char"],
|
||||
["shift+f", "move_to_char", "select_to_char_left_vim"],
|
||||
|
||||
["shift+w", "extend_next_long_word_start"],
|
||||
["shift+b", "extend_prev_long_word_start"],
|
||||
|
@ -371,17 +372,17 @@
|
|||
["shift+1", "shell_insert_output"],
|
||||
["shift+4", "shell_keep_pipe"],
|
||||
|
||||
["h", "select_left"],
|
||||
["h", "select_left_helix"],
|
||||
["j", "select_down"],
|
||||
["k", "select_up"],
|
||||
["l", "select_right"],
|
||||
["l", "select_right_helix"],
|
||||
["left", "select_left"],
|
||||
["down", "select_down"],
|
||||
["up", "select_up"],
|
||||
["right", "select_right"],
|
||||
|
||||
["t", "extend_till_char"],
|
||||
["f", "extend_next_char"],
|
||||
["f", "move_to_char", "select_to_char_right_helix"],
|
||||
|
||||
["`", "switch_to_lowercase"],
|
||||
|
||||
|
@ -398,7 +399,7 @@
|
|||
["g e", "move_buffer_end"],
|
||||
["g f", "goto_file"],
|
||||
["g h", "move_begin"],
|
||||
["g l", "move_end"],
|
||||
["g l", "select_end"],
|
||||
["g s", "smart_move_begin"],
|
||||
["g d", "goto_definition"],
|
||||
["g y", "goto_type_definition"],
|
||||
|
|
|
@ -86,8 +86,8 @@
|
|||
|
||||
["<C-k>", "TODO"],
|
||||
|
||||
["F", "move_to_char", "left"],
|
||||
["f", "move_to_char", "right"],
|
||||
["F", "move_to_char", "move_to_char_left"],
|
||||
["f", "move_to_char", "move_to_char_right"],
|
||||
|
||||
["<C-CR>", ["move_down"], ["move_begin"]],
|
||||
["<CR>", ["move_down"], ["move_begin"]]
|
||||
|
@ -100,6 +100,7 @@
|
|||
"line_numbers": "relative",
|
||||
"cursor": "block",
|
||||
"selection": "normal",
|
||||
"init_command": ["enable_selection"],
|
||||
"press": [
|
||||
["<Esc>", ["cancel"], ["enter_mode", "normal"]],
|
||||
["k", "select_up"],
|
||||
|
@ -115,9 +116,12 @@
|
|||
|
||||
["0", "move_begin"],
|
||||
["^", "smart_move_begin"],
|
||||
["$", "move_end"],
|
||||
["$", "select_end"],
|
||||
[":", "open_command_palette"],
|
||||
|
||||
["f", "move_to_char", "select_to_char_right"],
|
||||
["F", "move_to_char", "select_to_char_left_vim"],
|
||||
|
||||
["p", ["paste_internal_vim"], ["enter_mode", "normal"]],
|
||||
["P", ["paste_internal_vim"], ["enter_mode", "normal"]],
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue