feat: start adding mini mode keybindings

This commit is contained in:
CJ van den Berg 2024-11-16 00:49:26 +01:00
parent 4c2128b5dd
commit 34f7c0a7bd
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
2 changed files with 50 additions and 5 deletions

View file

@ -33,11 +33,11 @@ pub const mode = struct {
pub const palette = Handler("flow", "palette");
};
pub const mini = struct {
pub const goto = Handler("mini", "goto");
pub const move_to_char = Handler("mini", "move_to_char");
pub const file_browser = Handler("mini", "file_browser");
pub const find_in_files = Handler("mini", "find_in_files");
pub const find = Handler("mini", "find");
pub const goto = Handler("flow", "mini/goto");
pub const move_to_char = Handler("flow", "mini/move_to_char");
pub const file_browser = Handler("flow", "mini/file_browser");
pub const find_in_files = Handler("flow", "mini/find_in_files");
pub const find = Handler("flow", "mini/find");
};
};

View file

@ -233,6 +233,51 @@
["<CR>", "palette_menu_activate"],
["<Backspace>", "overlay_delete_backwards"]
]
},
"mini/goto": {
"on_match_failure": "insert",
"bindings": [
["<C-q>", "quit"],
["<C-u>", "mini_mode_reset"],
["<C-g>", "mini_mode_cancel"],
["<C-c>", "mini_mode_cancel"],
["<C-l>", "scroll_view_center"],
["<C-Space>", "mini_mode_cancel"],
["<Esc>", "mini_mode_cancel"],
["<CR>", "exit_mini_mode"],
["<Backspace>", "mini_mode_delete_backwards"],
["0", "mini_mode_insert_code_point", "0"],
["1", "mini_mode_insert_code_point", "1"],
["2", "mini_mode_insert_code_point", "2"],
["3", "mini_mode_insert_code_point", "3"],
["4", "mini_mode_insert_code_point", "4"],
["5", "mini_mode_insert_code_point", "5"],
["6", "mini_mode_insert_code_point", "6"],
["7", "mini_mode_insert_code_point", "7"],
["8", "mini_mode_insert_code_point", "8"],
["9", "mini_mode_insert_code_point", "9"]
]
},
"mini/move_to_char": {
"on_match_failure": "insert",
"bindings": [
]
},
"mini/file_browser": {
"on_match_failure": "insert",
"bindings": [
]
},
"mini/find_in_files": {
"on_match_failure": "insert",
"bindings": [
]
},
"mini/find": {
"on_match_failure": "insert",
"bindings": [
]
}
},
"vim": {