42 lines
1.2 KiB
JSON
42 lines
1.2 KiB
JSON
{
|
|
"settings": {
|
|
"fallback": "vim"
|
|
},
|
|
"normal": {
|
|
"syntax": "vim",
|
|
"on_match_failure": "ignore",
|
|
"press": [
|
|
["j", "move_down"],
|
|
["k", "move_up"],
|
|
["l", "move_right_vim"],
|
|
["h", "move_left"],
|
|
["<Space>", "move_right_vim"],
|
|
["i", "enter_mode", "insert"],
|
|
["v", "enter_mode", "visual"],
|
|
["/", "find"],
|
|
["n", "goto_next_match"],
|
|
["0", "move_begin"],
|
|
["<S-4>", "move_end"],
|
|
[";", "open_command_palette"],
|
|
["<S-;>", "open_command_palette"],
|
|
["p", "paste"],
|
|
["gd", "goto_definition"],
|
|
["gi", "goto_implementation"],
|
|
["gy", "goto_type_definition"],
|
|
["gg", "move_buffer_begin"],
|
|
["g<S-d>", "goto_declaration"],
|
|
["<S-g>", "move_buffer_end"],
|
|
["d<S-4>", "delete_to_end"],
|
|
["d4", "delete_to_end"],
|
|
["<C-u>", "cursor_half_page_up"],
|
|
["<C-d>", "cursor_half_page_down"]
|
|
]
|
|
},
|
|
"insert": {
|
|
"syntax": "vim",
|
|
"press": [
|
|
["jk", "enter_mode", "normal"],
|
|
["<Esc>", "enter_mode", "normal"]
|
|
]
|
|
}
|
|
}
|