{ self, escPlus, }: { "up" = {cmd = "up-or-search";}; "n" = {cmd = "fish_vi_run_count up-or-search";}; "down" = {cmd = "down-or-search";}; "t" = {cmd = "fish_vi_run_count down-or-search";}; "right" = {cmd = "forward-char";}; "s" = {cmd = "fish_vi_run_count forward-char";}; "left" = {cmd = "backward-char";}; "ctrl-h" = self.default.left; "backspace" = self.default.left; "h" = {cmd = "fish_vi_run_count backward-char";}; ${escPlus "1;9A"} = self.default."alt-up"; "alt-up" = {cmd = "history-token-search-backward";}; "alt-." = self.default."alt-up"; "[" = self.default."alt-up"; ${escPlus "1;9B"} = self.default."alt-down"; "alt-down" = {cmd = "history-token-search-forward";}; "]" = self.default."alt-down"; ${escPlus "1;9D"} = self.default."alt-left"; "alt-left" = {cmd = "prevd-or-backward-word";}; "alt-b" = self.default."alt-left"; ${escPlus "1;9C"} = self.default."alt-right"; "alt-right" = {cmd = "nextd-or-forward-word";}; "alt-f" = self.default."alt-right"; "0" = { cmd = '' if test -n "$__fish_vi_count"; fish_vi_arg_digit 0; else; commandline -f beginning-of-line; end ''; }; "1" = {cmd = "fish_vi_arg_digit 1";}; "2" = {cmd = "fish_vi_arg_digit 2";}; "3" = {cmd = "fish_vi_arg_digit 3";}; "4" = {cmd = "fish_vi_arg_digit 4";}; "5" = {cmd = "fish_vi_arg_digit 5";}; "6" = {cmd = "fish_vi_arg_digit 6";}; "7" = {cmd = "fish_vi_arg_digit 7";}; "8" = {cmd = "fish_vi_arg_digit 8";}; "9" = {cmd = "fish_vi_arg_digit 9";}; "alt-v" = {cmd = "edit_command_buffer";}; "alt-e" = self.default."alt-v"; "ctrl-a" = {cmd = "fish_vi_inc";}; "ctrl-x" = {cmd = "fish_vi_dec";}; "ctrl-r" = {cmd = "redo";}; "u" = {cmd = "undo";}; "ctrl-l" = { cmd = [ "status test-terminal-feature scroll-content-up && commandline -f scrollback-push" "clear-screen" ]; }; "ctrl-y" = {cmd = "yank";}; "ctrl-v" = {cmd = "fish_clipboard_paste";}; "ctrl-u" = {cmd = "backward-kill-line";}; "delete" = {cmd = "delete-char";}; "alt-d" = { cmd = '' if test "$(commandline; printf .)" = "\n."; __fish_echo dirh; else; commandline -f kill-word; end ''; }; "alt-l" = { cmd = "__fish_list_current_token"; }; "alt-s" = { cmd = '' for cmd in sudo doas please run0; if command -q $cmd; fish_commandline_prepend $cmd; break; end; end ''; }; "alt-w" = { cmd = "__fish_whatis_current_token"; }; "end" = { cmd = "end-of-line"; }; "alt-p" = { cmd = "__fish_paginate"; }; "alt-h" = { cmd = "__fish_man_page"; }; "tab" = { cmd = "complete"; }; "ctrl-d" = { cmd = "delete-or-exit"; }; "pageup" = { cmd = "beginning-of-history"; }; "ctrl-w" = { cmd = "backward-kill-path-component"; }; "alt-y" = { cmd = "yank-pop"; }; "ctrl-i" = { cmd = "complete"; }; "ctrl-\\[" = {cmd = "set -g __fish_vi_count";}; "home" = { cmd = "beginning-of-line"; }; "ctrl-s" = { cmd = "pager-toggle-search"; }; "escape" = {cmd = "set -g __fish_vi_count";}; "pagedown" = { cmd = "end-of-history"; }; "shift-tab" = { cmd = "complete-and-search"; }; "shift-delete" = { cmd = ["history-delete" "or" "backward-delete-char"]; }; "ctrl-k" = { cmd = "kill-line"; }; "ctrl-c" = { cmd = ["clear-commandline" "repaint-mode"]; sets_mode_to = "insert"; }; "alt-o" = {cmd = "__fish_preview_current_file";}; "x" = {cmd = "__fish_vi_delete_char";}; "D" = {cmd = "kill-line";}; "f" = {cmd = "forward-jump";}; "k" = {cmd = "forward-jump-till";}; "F" = {cmd = "backward-jump";}; "K" = {cmd = "backward-jump-till";}; "shift-left" = {cmd = "backward-bigword";}; "ctrl-left" = {cmd = "backward-token";}; "shift-right" = {cmd = "forward-bigword";}; "ctrl-right" = {cmd = "forward-token";}; "e" = {cmd = "fish_vi_run_count forward-word-end";}; "E" = {cmd = "fish_vi_run_count forward-bigword-end";}; "b" = {cmd = "fish_vi_run_count backward-word";}; "B" = {cmd = "fish_vi_run_count backward-bigword";}; "W" = {cmd = "fish_vi_run_count forward-bigword-vi";}; "w" = {cmd = "fish_vi_run_count forward-word-vi";}; "g" = { "g" = {cmd = "beginning-of-buffer";}; "^" = {cmd = "beginning-of-line";}; "~" = {cmd = "fish_vi_start_operator swap-case";}; "u" = {cmd = "downcase-word";}; "U" = {cmd = "upcase-word";}; "$" = {cmd = "end-of-line";}; "E" = {cmd = "fish_vi_run_count backward-bigword-end";}; "p" = {cmd = "yank-pop";}; "e" = {cmd = "fish_vi_run_count backward-word-end";}; }; "G" = {cmd = "end-of-buffer";}; "%" = {cmd = "jump-to-matching-bracket";}; ";" = {cmd = "repeat-jump";}; "P" = {cmd = "yank";}; ":" = { "q" = {cmd = "exit";}; }; "alt-#" = {cmd = "__fish_toggle_comment_commandline";}; "S" = { cmd = ["kill-inner-line" "repaint-mode"]; sets_mode_to = "insert"; }; "r" = { cmd = "repaint-mode"; sets_mode_to = "replace_one"; }; "f1" = { cmd = "__fish_man_page"; }; "\"" = { "+" = { "P" = {cmd = "fish_clipboard_paste";}; "y" = { "y" = {cmd = "fish_clipboard_copy";}; }; "p" = { cmd = [ "set -g fish_cursor_end_mode exclusive" "forward-char" "set -g fish_cursor_end_mode inclusive" "fish_clipboard_paste" ]; }; "Y" = {cmd = "fish_clipboard_copy";}; }; "*" = { "p" = { cmd = [ "set -g fish_cursor_end_mode exclusive" "forward-char" "set -g fish_cursor_end_mode inclusive" "fish_clipboard_paste" ]; }; "P" = {cmd = "fish_clipboard_paste";}; "Y" = {cmd = "fish_clipboard_copy";}; "y" = { "y" = {cmd = "fish_clipboard_copy";}; }; }; }; "~" = { cmd = ["togglecase-char" "forward-single-char"]; }; "i" = { cmd = "repaint-mode"; sets_mode_to = "insert"; }; "/" = { cmd = ["history-pager" "repaint-mode"]; sets_mode_to = "insert"; }; "a" = { cmd = [ "set fish_cursor_end_mode exclusive" "forward-single-char" "repaint-mode" ]; sets_mode_to = "insert"; }; "R" = { cmd = "repaint-mode"; sets_mode_to = "replace"; }; "T" = {cmd = "man (commandline -t) 2>/dev/null; or echo -n \\a";}; "o" = { cmd = [ "set fish_cursor_end_mode exclusive" "insert-line-under" "repaint-mode" ]; sets_mode_to = "insert"; }; "comma" = {cmd = "repeat-jump-reverse";}; "^" = {cmd = "beginning-of-line";}; "d" = { "$" = {cmd = "kill-line";}; "a" = { "w" = {cmd = "kill-a-word";}; "b" = { cmd = [ "jump-to-matching-bracket" "and" "jump-to-matching-bracket" "and" "begin-selection" "jump-to-matching-bracket" "kill-selection" "end-selection" ]; }; "W" = {cmd = "kill-a-bigword";}; }; "i" = { "w" = {cmd = "kill-inner-word";}; "W" = {cmd = "kill-inner-bigword";}; "b" = { cmd = [ "jump-till-matching-bracket" "and" "jump-till-matching-bracket" "and" "begin-selection" "jump-till-matching-bracket" "kill-selection" "end-selection" ]; }; }; "comma" = { cmd = [ "begin-selection" "repeat-jump-reverse" "kill-selection" "end-selection" ]; }; ";" = {cmd = ["begin-selection" "repeat-jump" "kill-selection" "end-selection"];}; "0" = {cmd = "backward-kill-line";}; "^" = {cmd = "backward-kill-line";}; }; "Y" = {cmd = ["kill-whole-line" "yank"];}; "J" = { cmd = ["end-of-line" "delete-char"]; }; "c" = { "^" = { cmd = ["backward-kill-line" "repaint-mode"]; sets_mode_to = "insert"; }; "w" = { cmd = ["kill-word-vi" "repaint-mode"]; sets_mode_to = "insert"; }; "W" = { cmd = ["kill-bigword-vi" "repaint-mode"]; sets_mode_to = "insert"; }; "i" = { "w" = { cmd = ["kill-inner-word" "repaint-mode"]; sets_mode_to = "insert"; }; "W" = { cmd = ["kill-inner-bigword" "repaint-mode"]; sets_mode_to = "insert"; }; "b" = { cmd = [ "jump-till-matching-bracket" "and" "jump-till-matching-bracket" "and" "begin-selection" "jump-till-matching-bracket" "kill-selection" "end-selection" ]; sets_mode_to = "insert"; }; }; "a" = { "W" = { cmd = ["kill-a-bigword" "repaint-mode"]; sets_mode_to = "insert"; }; "w" = { cmd = ["kill-a-word" "repaint-mode"]; sets_mode_to = "insert"; }; "b" = { cmd = [ "jump-till-matching-bracket" "and" "jump-till-matching-bracket" "and" "begin-selection" "jump-to-matching-bracket" "kill-selection" "end-selection" ]; sets_mode_to = "insert"; }; }; "$" = { cmd = ["kill-line" "repaint-mode"]; sets_mode_to = "insert"; }; "0" = { cmd = ["backward-kill-line" "repaint-mode"]; sets_mode_to = "insert"; }; }; "C" = { cmd = ["kill-line" "repaint-mode"]; sets_mode_to = "insert"; }; "_" = {cmd = "beginning-of-line";}; "A" = { cmd = [ "set fish_cursor_end_mode exclusive" "end-of-line" "repaint-mode" ]; sets_mode_to = "insert"; }; "I" = { cmd = ["beginning-of-line" "repaint-mode"]; sets_mode_to = "insert"; }; "$" = {cmd = "end-of-line";}; "X" = {cmd = "__fish_vi_backward_delete_char";}; "y" = { "0" = {cmd = ["backward-kill-line" "yank"];}; "i" = { "W" = {cmd = ["kill-inner-bigword" "yank"];}; "w" = {cmd = ["kill-inner-word" "yank"];}; "b" = { cmd = [ "jump-till-matching-bracket" "and" "jump-till-matching-bracket" "and" "begin-selection" "jump-till-matching-bracket" "fish_vi_yank_selection" "end-selection" ]; }; }; "a" = { "W" = {cmd = ["kill-a-bigword" "yank"];}; "b" = { cmd = [ "jump-till-matching-bracket" "and" "jump-till-matching-bracket" "and" "begin-selection" "jump-to-matching-bracket" "fish_vi_yank_selection" "end-selection" ]; }; "w" = {cmd = ["kill-a-word" "yank"];}; }; "^" = {cmd = ["backward-kill-line" "yank"];}; "$" = {cmd = ["kill-line" "yank"];}; }; "p" = { cmd = [ "set -g fish_cursor_end_mode exclusive" "forward-char" "set -g fish_cursor_end_mode inclusive" "yank" ]; }; "#" = {cmd = "__fish_toggle_comment_commandline";}; "v" = { cmd = ["begin-selection" "repaint-mode"]; sets_mode_to = "visual"; }; "O" = { cmd = ["set fish_cursor_end_mode exclusive" "insert-line-over" "repaint-mode"]; sets_mode_to = "insert"; }; "ctrl-m" = self.default.enter; "ctrl-j" = self.default.enter; "enter" = { cmd = "execute"; sets_mode_to = "insert"; }; }