1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
bind --preset --mode default ctrl-y yank
bind --preset --mode default alt-y yank-pop
bind --preset --mode default right forward-char
bind --preset --mode default left backward-char
bind --preset --mode default ctrl-right forward-token
bind --preset --mode default ctrl-left backward-token
bind --preset --mode default pageup beginning-of-history
bind --preset --mode default pagedown end-of-history
bind --preset --mode default ctrl-x fish_vi_dec
bind --preset --mode default ctrl-v fish_clipboard_paste
bind --preset --mode default escape 'set -g __fish_vi_count'
bind --preset --mode default ctrl-\[ 'set -g __fish_vi_count'
bind --preset --mode default tab complete
bind --preset --mode default ctrl-i complete
bind --preset --mode default ctrl-s pager-toggle-search
bind --preset --mode default shift-tab complete-and-search
bind --preset --mode default shift-delete history-delete or backward-delete-char
bind --preset --mode default down down-or-search
bind --preset --mode default up up-or-search
bind --preset --mode default shift-right forward-bigword
bind --preset --mode default shift-left backward-bigword
bind --preset --mode default alt-b prevd-or-backward-word
bind --preset --mode default alt-f nextd-or-forward-word
bind --preset --mode default alt-right nextd-or-forward-word
bind --preset --mode default \e\[1\;9C nextd-or-forward-word
bind --preset --mode default alt-left prevd-or-backward-word
bind --preset --mode default \e\[1\;9D prevd-or-backward-word
bind --preset --mode default alt-up history-token-search-backward
bind --preset --mode default alt-down history-token-search-forward
bind --preset --mode default \e\[1\;9A history-token-search-backward
bind --preset --mode default \e\[1\;9B history-token-search-forward
bind --preset --mode default alt-. history-token-search-backward
bind --preset --mode default alt-l __fish_list_current_token
bind --preset --mode default alt-o __fish_preview_current_file
bind --preset --mode default alt-w __fish_whatis_current_token
bind --preset --mode default ctrl-l 'status test-terminal-feature scroll-content-up && commandline -f scrollback-push' clear-screen
bind --preset --mode default --sets-mode insert ctrl-c clear-commandline repaint-mode
bind --preset --mode default ctrl-u backward-kill-line
bind --preset --mode default ctrl-k kill-line
bind --preset --mode default ctrl-w backward-kill-path-component
bind --preset --mode default end end-of-line
bind --preset --mode default home beginning-of-line
bind --preset --mode default alt-d 'if test "$(commandline; printf .)" = \\n.; __fish_echo dirh; else; commandline -f kill-word; end'
bind --preset --mode default ctrl-d delete-or-exit
bind --preset --mode default alt-s 'for cmd in sudo doas please run0; if command -q $cmd; fish_commandline_prepend $cmd; break; end; end'
bind --preset --mode default f1 __fish_man_page
bind --preset --mode default alt-h __fish_man_page
bind --preset --mode default alt-p __fish_paginate
bind --preset --mode default alt-# __fish_toggle_comment_commandline
bind --preset --mode default alt-e edit_command_buffer
bind --preset --mode default alt-v edit_command_buffer
bind --preset --mode default :,q exit
bind --preset --mode default 1 'fish_vi_arg_digit 1'
bind --preset --mode default 2 'fish_vi_arg_digit 2'
bind --preset --mode default 3 'fish_vi_arg_digit 3'
bind --preset --mode default 4 'fish_vi_arg_digit 4'
bind --preset --mode default 5 'fish_vi_arg_digit 5'
bind --preset --mode default 6 'fish_vi_arg_digit 6'
bind --preset --mode default 7 'fish_vi_arg_digit 7'
bind --preset --mode default 8 'fish_vi_arg_digit 8'
bind --preset --mode default 9 'fish_vi_arg_digit 9'
bind --preset --mode default 0 'if test -n "$__fish_vi_count"; fish_vi_arg_digit 0; else; commandline -f beginning-of-line; end'
bind --preset --mode default h 'fish_vi_run_count backward-char'
bind --preset --mode default l 'fish_vi_run_count forward-char'
bind --preset --mode default k 'fish_vi_run_count up-or-search'
bind --preset --mode default j 'fish_vi_run_count down-or-search'
bind --preset --mode default b 'fish_vi_run_count backward-word'
bind --preset --mode default B 'fish_vi_run_count backward-bigword'
bind --preset --mode default g,e 'fish_vi_run_count backward-word-end'
bind --preset --mode default g,E 'fish_vi_run_count backward-bigword-end'
bind --preset --mode default w 'fish_vi_run_count forward-word-vi'
bind --preset --mode default W 'fish_vi_run_count forward-bigword-vi'
bind --preset --mode default e 'fish_vi_run_count forward-word-end'
bind --preset --mode default E 'fish_vi_run_count forward-bigword-end'
bind --preset --mode default x __fish_vi_delete_char
bind --preset --mode default X __fish_vi_backward_delete_char
bind --preset --mode default --sets-mode insert enter execute
bind --preset --mode default --sets-mode insert ctrl-j execute
bind --preset --mode default --sets-mode insert ctrl-m execute
bind --preset --mode default --sets-mode insert o 'set fish_cursor_end_mode exclusive' insert-line-under repaint-mode
bind --preset --mode default --sets-mode insert O 'set fish_cursor_end_mode exclusive' insert-line-over repaint-mode
bind --preset --mode default --sets-mode insert i repaint-mode
bind --preset --mode default --sets-mode insert I beginning-of-line repaint-mode
bind --preset --mode default --sets-mode insert a 'set fish_cursor_end_mode exclusive' forward-single-char repaint-mode
bind --preset --mode default --sets-mode insert A 'set fish_cursor_end_mode exclusive' end-of-line repaint-mode
bind --preset --mode default --sets-mode visual v begin-selection repaint-mode
bind --preset --mode default g,g beginning-of-buffer
bind --preset --mode default G end-of-buffer
bind --preset --mode default \$ end-of-line
bind --preset --mode default g,\$ end-of-line
bind --preset --mode default ^ beginning-of-line
bind --preset --mode default g,^ beginning-of-line
bind --preset --mode default _ beginning-of-line
bind --preset --mode default u undo
bind --preset --mode default ctrl-r redo
bind --preset --mode default \[ history-token-search-backward
bind --preset --mode default \] history-token-search-forward
bind --preset --mode default --sets-mode insert / history-pager repaint-mode
bind --preset --mode default delete delete-char
bind --preset --mode default backspace backward-char
bind --preset --mode default ctrl-h backward-char
bind --preset --mode default d 'fish_vi_start_operator delete'
bind --preset --mode default c 'fish_vi_start_operator change'
bind --preset --mode default y 'fish_vi_start_operator yank'
bind --preset --mode default g,\~ 'fish_vi_start_operator swap-case'
bind --preset --mode default D kill-line
bind --preset --mode default d,\$ kill-line
bind --preset --mode default d,^ backward-kill-line
bind --preset --mode default d,0 backward-kill-line
bind --preset --mode default d,i,w kill-inner-word
bind --preset --mode default d,i,W kill-inner-bigword
bind --preset --mode default d,a,w kill-a-word
bind --preset --mode default d,a,W kill-a-bigword
bind --preset --mode default d,i,b jump-till-matching-bracket and jump-till-matching-bracket and begin-selection jump-till-matching-bracket kill-selection end-selection
bind --preset --mode default d,a,b jump-to-matching-bracket and jump-to-matching-bracket and begin-selection jump-to-matching-bracket kill-selection end-selection
bind --preset --mode default d,i backward-jump-till and repeat-jump-reverse and begin-selection repeat-jump kill-selection end-selection
bind --preset --mode default d,a backward-jump and repeat-jump-reverse and begin-selection repeat-jump kill-selection end-selection
bind --preset --mode default d,\; begin-selection repeat-jump kill-selection end-selection
bind --preset --mode default d,comma begin-selection repeat-jump-reverse kill-selection end-selection
bind --preset --mode default \~ togglecase-char forward-single-char
bind --preset --mode default g,u downcase-word
bind --preset --mode default g,U upcase-word
bind --preset --mode default J end-of-line delete-char
bind --preset --mode default K 'man (commandline -t) 2>/dev/null; or echo -n \\a'
bind --preset --mode default \",\*,y,y fish_clipboard_copy
bind --preset --mode default \",\*,Y fish_clipboard_copy
bind --preset --mode default \",+,y,y fish_clipboard_copy
bind --preset --mode default \",+,Y fish_clipboard_copy
bind --preset --mode default Y kill-whole-line yank
bind --preset --mode default y,\$ kill-line yank
bind --preset --mode default y,^ backward-kill-line yank
bind --preset --mode default y,0 backward-kill-line yank
bind --preset --mode default y,i,w kill-inner-word yank
bind --preset --mode default y,i,W kill-inner-bigword yank
bind --preset --mode default y,a,w kill-a-word yank
bind --preset --mode default y,a,W kill-a-bigword yank
bind --preset --mode default y,i,b jump-till-matching-bracket and jump-till-matching-bracket and begin-selection jump-till-matching-bracket fish_vi_yank_selection end-selection
bind --preset --mode default y,a,b jump-to-matching-bracket and jump-to-matching-bracket and begin-selection jump-to-matching-bracket fish_vi_yank_selection end-selection
bind --preset --mode default y,i backward-jump-till and repeat-jump-reverse and begin-selection repeat-jump fish_vi_yank_selection end-selection
bind --preset --mode default y,a backward-jump and repeat-jump-reverse and begin-selection repeat-jump fish_vi_yank_selection end-selection
bind --preset --mode default % jump-to-matching-bracket
bind --preset --mode default f forward-jump
bind --preset --mode default F backward-jump
bind --preset --mode default t forward-jump-till
bind --preset --mode default T backward-jump-till
bind --preset --mode default \; repeat-jump
bind --preset --mode default comma repeat-jump-reverse
bind --preset --mode default p 'set -g fish_cursor_end_mode exclusive' forward-char 'set -g fish_cursor_end_mode inclusive' yank
bind --preset --mode default P yank
bind --preset --mode default g,p yank-pop
bind --preset --mode default \",\*,p 'set -g fish_cursor_end_mode exclusive' forward-char 'set -g fish_cursor_end_mode inclusive' fish_clipboard_paste
bind --preset --mode default \",\*,P fish_clipboard_paste
bind --preset --mode default \",+,p 'set -g fish_cursor_end_mode exclusive' forward-char 'set -g fish_cursor_end_mode inclusive' fish_clipboard_paste
bind --preset --mode default \",+,P fish_clipboard_paste
bind --preset --mode default --sets-mode replace_one r repaint-mode
bind --preset --mode default --sets-mode replace R repaint-mode
bind --preset --mode default ctrl-a fish_vi_inc
bind --preset --mode default \# __fish_toggle_comment_commandline
bind --preset --mode default --sets-mode insert s delete-char repaint-mode
bind --preset --mode default --sets-mode insert S kill-inner-line repaint-mode
bind --preset --mode default --sets-mode insert C kill-line repaint-mode
bind --preset --mode default --sets-mode insert c,\$ kill-line repaint-mode
bind --preset --mode default --sets-mode insert c,^ backward-kill-line repaint-mode
bind --preset --mode default --sets-mode insert c,0 backward-kill-line repaint-mode
bind --preset --mode default --sets-mode insert c,i,w kill-inner-word repaint-mode
bind --preset --mode default --sets-mode insert c,i,W kill-inner-bigword repaint-mode
bind --preset --mode default --sets-mode insert c,a,w kill-a-word repaint-mode
bind --preset --mode default --sets-mode insert c,a,W kill-a-bigword repaint-mode
bind --preset --mode default --sets-mode insert c,i,b jump-till-matching-bracket and jump-till-matching-bracket and begin-selection jump-till-matching-bracket kill-selection end-selection
bind --preset --mode default --sets-mode insert c,a,b jump-to-matching-bracket and jump-to-matching-bracket and begin-selection jump-to-matching-bracket kill-selection end-selection
bind --preset --mode default --sets-mode insert c,i backward-jump-till and repeat-jump-reverse and begin-selection repeat-jump kill-selection end-selection repaint-mode
bind --preset --mode default --sets-mode insert c,a backward-jump and repeat-jump-reverse and begin-selection repeat-jump kill-selection end-selection repaint-mode
|