hx: feature parity on copy paste (P before, R replace, r after)
This commit is contained in:
parent
0dba4fd4fe
commit
f288d24e13
4 changed files with 197 additions and 63 deletions
|
|
@ -25,7 +25,6 @@
|
|||
["ctrl+^", "open_previous_file"],
|
||||
|
||||
["alt+.", "repeat_last_motion"],
|
||||
["alt+`", "to_upper"],
|
||||
["alt+d", "delete_backward"],
|
||||
["alt+c", "change_backward_helix"],
|
||||
|
||||
|
|
@ -60,7 +59,6 @@
|
|||
["alt+|", "shell_pipe_to"],
|
||||
["alt+!", "shell_append_output"],
|
||||
|
||||
["~", "switch_case"],
|
||||
["T", "till_prev_char"],
|
||||
["F", "move_to_char", "move_to_char_left"],
|
||||
["W", "move_next_long_word_start"],
|
||||
|
|
@ -72,15 +70,21 @@
|
|||
["O", ["enter_mode", "insert"], ["smart_insert_line_before"]],
|
||||
|
||||
["C", "add_cursor_down"],
|
||||
|
||||
["S", "split_selection"],
|
||||
["X", "extend_to_line_bounds"],
|
||||
["?", "rfind"],
|
||||
["N", "goto_prev_match"],
|
||||
["*", "search_selection"],
|
||||
|
||||
["U", "redo"],
|
||||
["P", "paste"],
|
||||
["Q", "replay_macro"],
|
||||
["~", "switch_case"],
|
||||
["`", "to_lower"],
|
||||
["alt+`", "to_upper"],
|
||||
|
||||
["r", "replace"],
|
||||
["P", "paste_clipboard_before"],
|
||||
["R", "replace_selections_with_clipboard"],
|
||||
["p", "paste_after"],
|
||||
|
||||
[">", "indent"],
|
||||
["<", "unindent"],
|
||||
|
|
@ -108,8 +112,6 @@
|
|||
["t", "find_till_char"],
|
||||
["f", "move_to_char", "move_to_char_right"],
|
||||
|
||||
["`", "to_lower"],
|
||||
|
||||
["home", "move_begin"],
|
||||
["end", "move_end"],
|
||||
["kp_home", "move_begin"],
|
||||
|
|
@ -121,7 +123,7 @@
|
|||
|
||||
["v", "enter_mode", "select"],
|
||||
|
||||
["g g", "goto_line_vim"],
|
||||
["g g", "move_buffer_begin"],
|
||||
["g e", "move_buffer_end"],
|
||||
["g f", "goto_file"],
|
||||
["g h", "move_begin"],
|
||||
|
|
@ -129,7 +131,7 @@
|
|||
["g s", "smart_move_begin"],
|
||||
["g d", "goto_definition"],
|
||||
["g y", "goto_type_definition"],
|
||||
["g r", "references"],
|
||||
["g r", "goto_reference"],
|
||||
["g i", "goto_implementation"],
|
||||
["g t", "goto_window_top"],
|
||||
["g c", "goto_window_center"],
|
||||
|
|
@ -189,13 +191,15 @@
|
|||
|
||||
["/", "find"],
|
||||
["n", "goto_next_match"],
|
||||
|
||||
["u", "undo"],
|
||||
["U", "redo"],
|
||||
|
||||
["y", ["enable_selection"], ["copy_helix"], ["enter_mode", "normal"]],
|
||||
["%", "select_all"],
|
||||
["p", "paste_after"],
|
||||
|
||||
["q", "record_macro"],
|
||||
["Q", "replay_macro"],
|
||||
|
||||
["=", "format_selections"],
|
||||
|
||||
|
|
@ -267,8 +271,6 @@
|
|||
|
||||
["b", "select_word_left"],
|
||||
["w", "select_word_right"],
|
||||
["g g", "select_buffer_begin"],
|
||||
["g e", "select_buffer_end"],
|
||||
|
||||
["ctrl+b", "select_page_up"],
|
||||
["ctrl+f", "select_page_down"],
|
||||
|
|
@ -364,11 +366,9 @@
|
|||
["N", "extend_search_next"],
|
||||
["*", "extend_search_prev"],
|
||||
|
||||
["U", "redo"],
|
||||
|
||||
["P", "paste"],
|
||||
|
||||
["Q", "replay_macro"],
|
||||
["P", "paste_clipboard_before"],
|
||||
["R", ["replace_selections_with_clipboard"], ["enter_mode", "normal"]],
|
||||
["p", "paste_after"],
|
||||
|
||||
[">", "indent"],
|
||||
["<", "unindent"],
|
||||
|
|
@ -488,12 +488,14 @@
|
|||
|
||||
["/", "find"],
|
||||
["n", "goto_next_match"],
|
||||
|
||||
["u", "undo"],
|
||||
["U", "redo"],
|
||||
|
||||
["y", ["copy_helix"], ["enter_mode", "normal"]],
|
||||
["p", "paste_after"],
|
||||
|
||||
["q", "record_macro"],
|
||||
["Q", "replay_macro"],
|
||||
|
||||
["=", "format_selections"],
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue