Files
owlen/crates/owlen-tui/keymap.toml

211 lines
3.1 KiB
TOML

[[binding]]
modes = ["normal"]
command = "model.open_all"
sequences = [
["m"],
["<leader>", "m"]
]
[[binding]]
modes = ["normal"]
command = "model.open_local"
sequences = [
["Ctrl+Shift+L"],
["<leader>", "m", "l"]
]
[[binding]]
modes = ["normal"]
command = "model.open_cloud"
sequences = [
["Ctrl+Shift+C"],
["<leader>", "m", "c"]
]
[[binding]]
modes = ["normal"]
command = "model.open_available"
sequences = [
["Ctrl+Shift+P"],
["<leader>", "m", "a"]
]
[[binding]]
modes = ["normal", "editing"]
command = "palette.open"
sequences = [
["Ctrl+P"],
["<leader>", "t"]
]
[[binding]]
modes = ["normal"]
command = "provider.switch"
sequence = ["<leader>", "p"]
[[binding]]
modes = ["normal"]
sequence = ["Tab"]
command = "focus.next"
[[binding]]
modes = ["normal"]
sequence = ["Shift+Tab"]
command = "focus.prev"
[[binding]]
modes = ["normal"]
command = "focus.files"
sequences = [
["Ctrl+1"],
["<leader>", "f", "1"]
]
[[binding]]
modes = ["normal"]
command = "focus.chat"
sequences = [
["Ctrl+2"],
["<leader>", "f", "2"]
]
[[binding]]
modes = ["normal"]
command = "focus.code"
sequences = [
["Ctrl+3"],
["<leader>", "f", "3"]
]
[[binding]]
modes = ["normal"]
command = "focus.thinking"
sequences = [
["Ctrl+4"],
["<leader>", "f", "4"]
]
[[binding]]
modes = ["normal"]
command = "focus.input"
sequences = [
["Ctrl+5"],
["<leader>", "f", "5"]
]
[[binding]]
modes = ["editing"]
command = "composer.submit"
sequence = ["Enter"]
[[binding]]
modes = ["normal"]
command = "mode.command"
sequences = [
["Ctrl+;"],
["<leader>", ":"]
]
[[binding]]
modes = ["normal", "editing", "visual", "command", "help"]
sequence = ["F12"]
command = "debug.toggle"
[[binding]]
modes = ["normal"]
command = "navigate.top"
sequences = [
["g", "g"],
["<leader>", "g", "t"]
]
[[binding]]
modes = ["normal"]
command = "navigate.bottom"
sequences = [
["Shift+G"],
["<leader>", "g", "b"]
]
[[binding]]
modes = ["normal"]
command = "files.focus_expand"
sequences = [
["g", "t"],
["g", "T"],
["<leader>", "f", "e"]
]
[[binding]]
modes = ["normal"]
command = "files.toggle_hidden"
sequences = [
["g", "h"],
["g", "H"],
["<leader>", "f", "h"]
]
[[binding]]
modes = ["normal"]
command = "input.clear"
sequences = [
["d", "d"],
["<leader>", "m", "d"]
]
[[binding]]
modes = ["normal"]
command = "workspace.split_horizontal"
sequences = [
["Ctrl+W", "s"],
["Ctrl+W", "S"],
["<leader>", "l", "s"]
]
timeout_ms = 1200
[[binding]]
modes = ["normal"]
command = "workspace.split_vertical"
sequences = [
["Ctrl+W", "v"],
["Ctrl+W", "V"],
["<leader>", "l", "v"]
]
timeout_ms = 1200
[[binding]]
modes = ["normal"]
command = "workspace.focus_left"
sequences = [
["Ctrl+K", "Left"],
["<leader>", "l", "h"]
]
timeout_ms = 1200
[[binding]]
modes = ["normal"]
command = "workspace.focus_right"
sequences = [
["Ctrl+K", "Right"],
["<leader>", "l", "l"]
]
timeout_ms = 1200
[[binding]]
modes = ["normal"]
command = "workspace.focus_up"
sequences = [
["Ctrl+K", "Up"],
["<leader>", "l", "k"]
]
timeout_ms = 1200
[[binding]]
modes = ["normal"]
command = "workspace.focus_down"
sequences = [
["Ctrl+K", "Down"],
["<leader>", "l", "j"]
]
timeout_ms = 1200