diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2023-08-29 10:16:53 -0400 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2023-08-29 10:16:53 -0400 |
commit | 31beaabe6b2cf4119aacae6c1722cdc1e5ba2f5b (patch) | |
tree | 095ec193999ac9ad3494a2abf039ff1dc7da00d2 /config | |
parent | 40ab1b0125c86b6554f2a23d90053c805d7a857a (diff) |
command chaining support
- breaks existing keymap configs
-`command` field is renamed to `commands`
- now an array instead of a single string
Diffstat (limited to 'config')
-rw-r--r-- | config/keymap.toml | 292 |
1 files changed, 146 insertions, 146 deletions
diff --git a/config/keymap.toml b/config/keymap.toml index ca8bce4..b59ccb9 100644 --- a/config/keymap.toml +++ b/config/keymap.toml @@ -1,172 +1,172 @@ [default_view] keymap = [ - { keys = ["escape"], command = "escape" }, - { keys = ["ctrl+t"], command = "new_tab" }, - { keys = ["alt+t"], command = "new_tab --cursor" }, - { keys = ["T"], command = "new_tab --current" }, - { keys = ["W"], command = "close_tab" }, - { keys = ["ctrl+w"], command = "close_tab" }, - { keys = ["q"], command = "close_tab" }, - { keys = ["ctrl+c"], command = "quit" }, - { keys = ["Q"], command = "quit --output-current-directory" }, - - { keys = ["R"], command = "reload_dirlist" }, - { keys = ["z", "h"], command = "toggle_hidden" }, - { keys = ["ctrl+h"], command = "toggle_hidden" }, - { keys = ["\t"], command = "tab_switch 1" }, - { keys = ["backtab"], command = "tab_switch -1" }, - - { keys = ["alt+1"], command = "tab_switch_index 1" }, - { keys = ["alt+2"], command = "tab_switch_index 2" }, - { keys = ["alt+3"], command = "tab_switch_index 3" }, - { keys = ["alt+4"], command = "tab_switch_index 4" }, - { keys = ["alt+5"], command = "tab_switch_index 5" }, - - { keys = ["1"], command = "numbered_command 1" }, - { keys = ["2"], command = "numbered_command 2" }, - { keys = ["3"], command = "numbered_command 3" }, - { keys = ["4"], command = "numbered_command 4" }, - { keys = ["5"], command = "numbered_command 5" }, - { keys = ["6"], command = "numbered_command 6" }, - { keys = ["7"], command = "numbered_command 7" }, - { keys = ["8"], command = "numbered_command 8" }, - { keys = ["9"], command = "numbered_command 9" }, + { keys = ["escape"], commands = ["escape"] }, + { keys = ["ctrl+t"], commands = ["new_tab"] }, + { keys = ["alt+t"], commands = ["new_tab --cursor"] }, + { keys = ["T"], commands = ["new_tab --current"] }, + { keys = ["W"], commands = ["close_tab"] }, + { keys = ["ctrl+w"], commands = ["close_tab"] }, + { keys = ["q"], commands = ["close_tab"] }, + { keys = ["ctrl+c"], commands = ["quit"] }, + { keys = ["Q"], commands = ["quit --output-current-directory"] }, + + { keys = ["R"], commands = ["reload_dirlist"] }, + { keys = ["z", "h"], commands = ["toggle_hidden"] }, + { keys = ["ctrl+h"], commands = ["toggle_hidden"] }, + { keys = ["\t"], commands = ["tab_switch 1"] }, + { keys = ["backtab"], commands = ["tab_switch -1"] }, + + { keys = ["alt+1"], commands = ["tab_switch_index 1"] }, + { keys = ["alt+2"], commands = ["tab_switch_index 2"] }, + { keys = ["alt+3"], commands = ["tab_switch_index 3"] }, + { keys = ["alt+4"], commands = ["tab_switch_index 4"] }, + { keys = ["alt+5"], commands = ["tab_switch_index 5"] }, + + { keys = ["1"], commands = ["numbered_command 1"] }, + { keys = ["2"], commands = ["numbered_command 2"] }, + { keys = ["3"], commands = ["numbered_command 3"] }, + { keys = ["4"], commands = ["numbered_command 4"] }, + { keys = ["5"], commands = ["numbered_command 5"] }, + { keys = ["6"], commands = ["numbered_command 6"] }, + { keys = ["7"], commands = ["numbered_command 7"] }, + { keys = ["8"], commands = ["numbered_command 8"] }, + { keys = ["9"], commands = ["numbered_command 9"] }, # arrow keys - { keys = ["arrow_up"], command = "cursor_move_up" }, - { keys = ["arrow_down"], command = "cursor_move_down" }, - { keys = ["arrow_left"], command = "cd .." }, - { keys = ["arrow_right"], command = "open" }, - { keys = ["\n"], command = "open" }, - { keys = ["home"], command = "cursor_move_home" }, - { keys = ["end"], command = "cursor_move_end" }, - { keys = ["page_up"], command = "cursor_move_page_up" }, - { keys = ["page_down"], command = "cursor_move_page_down" }, - { keys = ["ctrl+u"], command = "cursor_move_page_up 0.5" }, - { keys = ["ctrl+d"], command = "cursor_move_page_down 0.5" }, - { keys = ["ctrl+b"], command = "cursor_move_page_up" }, - { keys = ["ctrl+f"], command = "cursor_move_page_down" }, + { keys = ["arrow_up"], commands = ["cursor_move_up"] }, + { keys = ["arrow_down"], commands = ["cursor_move_down"] }, + { keys = ["arrow_left"], commands = ["cd .."] }, + { keys = ["arrow_right"], commands = ["open"] }, + { keys = ["\n"], commands = ["open"] }, + { keys = ["home"], commands = ["cursor_move_home"] }, + { keys = ["end"], commands = ["cursor_move_end"] }, + { keys = ["page_up"], commands = ["cursor_move_page_up"] }, + { keys = ["page_down"], commands = ["cursor_move_page_down"] }, + { keys = ["ctrl+u"], commands = ["cursor_move_page_up 0.5"] }, + { keys = ["ctrl+d"], commands = ["cursor_move_page_down 0.5"] }, + { keys = ["ctrl+b"], commands = ["cursor_move_page_up"] }, + { keys = ["ctrl+f"], commands = ["cursor_move_page_down"] }, # vim-like keybindings - { keys = ["j"], command = "cursor_move_down" }, - { keys = ["k"], command = "cursor_move_up" }, - { keys = ["h"], command = "cd .." }, - { keys = ["l"], command = "open" }, - { keys = ["g", "g"], command = "cursor_move_home" }, - { keys = ["G"], command = "cursor_move_end" }, - { keys = ["r"], command = "open_with" }, - - { keys = ["H"], command = "cursor_move_page_home" }, - { keys = ["L"], command = "cursor_move_page_middle" }, - { keys = ["M"], command = "cursor_move_page_end" }, - - { keys = ["["], command = "parent_cursor_move_up" }, - { keys = ["]"], command = "parent_cursor_move_down" }, - - { keys = ["c", "d"], command = ":cd " }, - { keys = ["d", "d"], command = "cut_files" }, - { keys = ["y", "y"], command = "copy_files" }, - { keys = ["y", "n"], command = "copy_filename" }, - { keys = ["y", "."], command = "copy_filename_without_extension" }, - { keys = ["y", "p"], command = "copy_filepath" }, - { keys = ["y", "a"], command = "copy_filepath --all-selected=true" }, - { keys = ["y", "d"], command = "copy_dirpath" }, - - { keys = ["p", "l"], command = "symlink_files --relative=false" }, - { keys = ["p", "L"], command = "symlink_files --relative=true" }, - - { keys = ["delete"], command = "delete_files" }, - { keys = ["d", "D"], command = "delete_files" }, - - { keys = ["p", "p"], command = "paste_files" }, - { keys = ["p", "o"], command = "paste_files --overwrite=true" }, - - { keys = ["a"], command = "rename_append" }, - { keys = ["A"], command = "rename_prepend" }, - - { keys = ["f", "t"], command = ":touch " }, - - { keys = [" "], command = "select --toggle=true" }, - { keys = ["t"], command = "select --all=true --toggle=true" }, - { keys = ["V"], command = "toggle_visual" }, - - { keys = ["w"], command = "show_tasks --exit-key=w" }, - { keys = ["b", "b"], command = "bulk_rename" }, - { keys = ["="], command = "set_mode" }, - - { keys = [":"], command = ":" }, - { keys = [";"], command = ":" }, - - { keys = ["'"], command = ":shell " }, - { keys = ["m", "k"], command = ":mkdir " }, - { keys = ["c", "w"], command = ":rename " }, - - { keys = ["/"], command = ":search " }, - { keys = ["|"], command = ":search_inc " }, - { keys = ["\\"], command = ":search_glob " }, - { keys = ["S"], command = "search_fzf" }, - { keys = ["C"], command = "subdir_fzf" }, - - { keys = ["n"], command = "search_next" }, - { keys = ["N"], command = "search_prev" }, - - { keys = ["s", "r"], command = "sort reverse" }, - { keys = ["s", "l"], command = "sort lexical" }, - { keys = ["s", "m"], command = "sort mtime" }, - { keys = ["s", "n"], command = "sort natural" }, - { keys = ["s", "s"], command = "sort size" }, - { keys = ["s", "e"], command = "sort ext" }, - - { keys = ["m", "s"], command = "linemode size" }, - { keys = ["m", "m"], command = "linemode mtime" }, - { keys = ["m", "M"], command = "linemode size | mtime" }, - { keys = ["m", "u"], command = "linemode user" }, - { keys = ["m", "U"], command = "linemode user | group" }, - { keys = ["m", "p"], command = "linemode perm" }, - - { keys = ["g", "r"], command = "cd /" }, - { keys = ["g", "c"], command = "cd ~/.config" }, - { keys = ["g", "d"], command = "cd ~/Downloads" }, - { keys = ["g", "e"], command = "cd /etc" }, - { keys = ["g", "h"], command = "cd ~/" }, - { keys = ["?"], command = "help" }, + { keys = ["j"], commands = ["cursor_move_down"] }, + { keys = ["k"], commands = ["cursor_move_up"] }, + { keys = ["h"], commands = ["cd .."] }, + { keys = ["l"], commands = ["open"] }, + { keys = ["g", "g"], commands = ["cursor_move_home"] }, + { keys = ["G"], commands = ["cursor_move_end"] }, + { keys = ["r"], commands = ["open_with"] }, + + { keys = ["H"], commands = ["cursor_move_page_home"] }, + { keys = ["L"], commands = ["cursor_move_page_middle"] }, + { keys = ["M"], commands = ["cursor_move_page_end"] }, + + { keys = ["["], commands = ["parent_cursor_move_up"] }, + { keys = ["]"], commands = ["parent_cursor_move_down"] }, + + { keys = ["c", "d"], commands = [":cd "] }, + { keys = ["d", "d"], commands = ["cut_files"] }, + { keys = ["y", "y"], commands = ["copy_files"] }, + { keys = ["y", "n"], commands = ["copy_filename"] }, + { keys = ["y", "."], commands = ["copy_filename_without_extension"] }, + { keys = ["y", "p"], commands = ["copy_filepath"] }, + { keys = ["y", "a"], commands = ["copy_filepath --all-selected=true"] }, + { keys = ["y", "d"], commands = ["copy_dirpath"] }, + + { keys = ["p", "l"], commands = ["symlink_files --relative=false"] }, + { keys = ["p", "L"], commands = ["symlink_files --relative=true"] }, + + { keys = ["delete"], commands = ["delete_files"] }, + { keys = ["d", "D"], commands = ["delete_files"] }, + + { keys = ["p", "p"], commands = ["paste_files"] }, + { keys = ["p", "o"], commands = ["paste_files --overwrite=true"] }, + + { keys = ["a"], commands = ["rename_append"] }, + { keys = ["A"], commands = ["rename_prepend"] }, + + { keys = ["f", "t"], commands = [":touch "] }, + + { keys = [" "], commands = ["select --toggle=true"] }, + { keys = ["t"], commands = ["select --all=true --toggle=true"] }, + { keys = ["V"], commands = ["toggle_visual"] }, + + { keys = ["w"], commands = ["show_tasks --exit-key=w"] }, + { keys = ["b", "b"], commands = ["bulk_rename"] }, + { keys = ["="], commands = ["set_mode"] }, + + { keys = [":"], commands = [":"] }, + { keys = [";"], commands = [":"] }, + + { keys = ["'"], commands = [":shell "] }, + { keys = ["m", "k"], commands = [":mkdir "] }, + { keys = ["c", "w"], commands = [":rename "] }, + + { keys = ["/"], commands = [":search "] }, + { keys = ["|"], commands = [":search_inc "] }, + { keys = ["\\"], commands = [":search_glob "] }, + { keys = ["S"], commands = ["search_fzf"] }, + { keys = ["C"], commands = ["subdir_fzf"] }, + + { keys = ["n"], commands = ["search_next"] }, + { keys = ["N"], commands = ["search_prev"] }, + + { keys = ["s", "r"], commands = ["sort reverse"] }, + { keys = ["s", "l"], commands = ["sort lexical"] }, + { keys = ["s", "m"], commands = ["sort mtime"] }, + { keys = ["s", "n"], commands = ["sort natural"] }, + { keys = ["s", "s"], commands = ["sort size"] }, + { keys = ["s", "e"], commands = ["sort ext"] }, + + { keys = ["m", "s"], commands = ["linemode size"] }, + { keys = ["m", "m"], commands = ["linemode mtime"] }, + { keys = ["m", "M"], commands = ["linemode size | mtime"] }, + { keys = ["m", "u"], commands = ["linemode user"] }, + { keys = ["m", "U"], commands = ["linemode user | group"] }, + { keys = ["m", "p"], commands = ["linemode perm"] }, + + { keys = ["g", "r"], commands = ["cd /"] }, + { keys = ["g", "c"], commands = ["cd ~/.config"] }, + { keys = ["g", "d"], commands = ["cd ~/Downloads"] }, + { keys = ["g", "e"], commands = ["cd /etc"] }, + { keys = ["g", "h"], commands = ["cd ~/"] }, + { keys = ["?"], commands = ["help"] }, ] [task_view] keymap = [ # arrow keys - { keys = ["arrow_up"], command = "cursor_move_up" }, - { keys = ["arrow_down"], command = "cursor_move_down" }, - { keys = ["home"], command = "cursor_move_home" }, - { keys = ["end"], command = "cursor_move_end" }, + { keys = ["arrow_up"], commands = ["cursor_move_up"] }, + { keys = ["arrow_down"], commands = ["cursor_move_down"] }, + { keys = ["home"], commands = ["cursor_move_home"] }, + { keys = ["end"], commands = ["cursor_move_end"] }, # vim-like keybindings - { keys = ["j"], command = "cursor_move_down" }, - { keys = ["k"], command = "cursor_move_up" }, - { keys = ["g", "g"], command = "cursor_move_home" }, - { keys = ["G"], command = "cursor_move_end" }, + { keys = ["j"], commands = ["cursor_move_down"] }, + { keys = ["k"], commands = ["cursor_move_up"] }, + { keys = ["g", "g"], commands = ["cursor_move_home"] }, + { keys = ["G"], commands = ["cursor_move_end"] }, - { keys = ["w"], command = "show_tasks" }, - { keys = ["escape"], command = "show_tasks" }, + { keys = ["w"], commands = ["show_tasks"] }, + { keys = ["escape"], commands = ["show_tasks"] }, ] [help_view] keymap = [ # arrow keys - { keys = ["arrow_up"], command = "cursor_move_up" }, - { keys = ["arrow_down"], command = "cursor_move_down" }, - { keys = ["home"], command = "cursor_move_home" }, - { keys = ["end"], command = "cursor_move_end" }, + { keys = ["arrow_up"], commands = ["cursor_move_up"] }, + { keys = ["arrow_down"], commands = ["cursor_move_down"] }, + { keys = ["home"], commands = ["cursor_move_home"] }, + { keys = ["end"], commands = ["cursor_move_end"] }, # vim-like keybindings - { keys = ["j"], command = "cursor_move_down" }, - { keys = ["k"], command = "cursor_move_up" }, - { keys = ["g", "g"], command = "cursor_move_home" }, - { keys = ["G"], command = "cursor_move_end" }, + { keys = ["j"], commands = ["cursor_move_down"] }, + { keys = ["k"], commands = ["cursor_move_up"] }, + { keys = ["g", "g"], commands = ["cursor_move_home"] }, + { keys = ["G"], commands = ["cursor_move_end"] }, - { keys = ["w"], command = "show_tasks" }, - { keys = ["escape"], command = "show_tasks" }, + { keys = ["w"], commands = ["show_tasks"] }, + { keys = ["escape"], commands = ["show_tasks"] }, ] |