81 lines
2.7 KiB
JSON
81 lines
2.7 KiB
JSON
{
|
|
"normal": {
|
|
"press": [
|
|
["ctrl+g", "cancel"],
|
|
["ctrl+shift+_", "undo"],
|
|
["ctrl+k", ["select_end"], ["cut"]],
|
|
["ctrl+w", "cut"],
|
|
|
|
["ctrl+p", "move_up"],
|
|
["ctrl+n", "move_down"],
|
|
["ctrl+b", "move_left"],
|
|
["ctrl+f", "move_right"],
|
|
["alt+b", "move_word_left"],
|
|
["alt+f", "move_word_right"],
|
|
["ctrl+a", "move_begin"],
|
|
["ctrl+e", "move_end"],
|
|
["alt+<" , "move_buffer_begin"],
|
|
["alt+shift+<" , "move_buffer_begin"],
|
|
["alt+gt" , "move_buffer_begin"],
|
|
["alt+shift+gt", "move_buffer_end"],
|
|
["alt+v", "move_page_up"],
|
|
["ctrl+v", "move_page_down"],
|
|
|
|
["ctrl+s", "find"],
|
|
["ctrl+d", "delete_forward"],
|
|
["alt+d", ["select_word_right"], ["cut"]],
|
|
["ctrl+y", "system_paste"],
|
|
["ctrl+x ctrl+f", "open_file"],
|
|
["ctrl+x k", "close_file"],
|
|
["ctrl+x ctrl+c", "quit"],
|
|
["ctrl+x ctrl+s", "save_file"],
|
|
["ctrl+x ctrl+c", "quit"],
|
|
["ctrl+x b", "open_recent"],
|
|
["alt+x", "open_command_palette"],
|
|
["ctrl+space", "enter_mode", "select"]
|
|
]
|
|
},
|
|
"select": {
|
|
"name": "SELECT",
|
|
"inherit": "normal",
|
|
"press": [
|
|
["ctrl+space", ["enter_mode", "normal"], ["cancel"]],
|
|
["ctrl+g", ["enter_mode", "normal"], ["cancel"]],
|
|
["ctrl+w", ["cut"], ["enter_mode", "normal"], ["cancel"]],
|
|
["alt+w", ["copy"], ["enter_mode", "normal"], ["cancel"]],
|
|
|
|
["ctrl+p", "select_up"],
|
|
["ctrl+n", "select_down"],
|
|
["ctrl+b", "select_left"],
|
|
["ctrl+f", "select_right"],
|
|
["alt+b", "select_word_left"],
|
|
["alt+f", "select_word_right"],
|
|
["ctrl+a", "select_begin"],
|
|
["ctrl+e", "select_end"],
|
|
["alt+shift+,", "select_buffer_begin"],
|
|
["alt+shift+.", "select_buffer_end"],
|
|
["alt+v", "select_page_up"],
|
|
["ctrl+v", "select_page_down"]
|
|
]
|
|
},
|
|
"overlay/palette": {
|
|
"press": [
|
|
["ctrl+a", "palette_menu_top"],
|
|
["ctrl+f", "palette_menu_down"]
|
|
]
|
|
},
|
|
"mini/file_browser": {
|
|
"press": [
|
|
["alt+backspace", "mini_mode_delete_to_previous_path_segment"]
|
|
]
|
|
},
|
|
"home": {
|
|
"on_match_failure": "ignore",
|
|
"press": [
|
|
["ctrl+h ctrl+a", "open_help"],
|
|
["ctrl+x ctrl+f", "open_recent"],
|
|
["alt+x", "open_command_palette"],
|
|
["ctrl+x ctrl+c", "quit"]
|
|
]
|
|
}
|
|
}
|