aboutsummaryrefslogtreecommitdiffstats
path: root/modules/by-name/fi/fish/config/keybindings/03_visual.fish
blob: 3996549b4b89093ba5a89b655306054d94122065 (plain) (blame)
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
bind --preset --mode visual ctrl-y yank
bind --preset --mode visual alt-y yank-pop
bind --preset --mode visual right forward-char
bind --preset --mode visual left backward-char
bind --preset --mode visual ctrl-right forward-token
bind --preset --mode visual ctrl-left backward-token
bind --preset --mode visual pageup beginning-of-history
bind --preset --mode visual pagedown end-of-history
bind --preset --mode visual ctrl-x fish_clipboard_copy
bind --preset --mode visual ctrl-v fish_clipboard_paste
bind --preset --mode visual --sets-mode default escape end-selection repaint-mode
bind --preset --mode visual --sets-mode default ctrl-\[ end-selection repaint-mode
bind --preset --mode visual tab complete
bind --preset --mode visual ctrl-i complete
bind --preset --mode visual ctrl-s pager-toggle-search
bind --preset --mode visual shift-tab complete-and-search
bind --preset --mode visual shift-delete history-delete or backward-delete-char
bind --preset --mode visual down down-or-search
bind --preset --mode visual up up-or-search
bind --preset --mode visual shift-right forward-bigword
bind --preset --mode visual shift-left backward-bigword
bind --preset --mode visual alt-b prevd-or-backward-word
bind --preset --mode visual alt-f nextd-or-forward-word
bind --preset --mode visual alt-right nextd-or-forward-word
bind --preset --mode visual \e\[1\;9C nextd-or-forward-word
bind --preset --mode visual alt-left prevd-or-backward-word
bind --preset --mode visual \e\[1\;9D prevd-or-backward-word
bind --preset --mode visual alt-up history-token-search-backward
bind --preset --mode visual alt-down history-token-search-forward
bind --preset --mode visual \e\[1\;9A history-token-search-backward
bind --preset --mode visual \e\[1\;9B history-token-search-forward
bind --preset --mode visual alt-. history-token-search-backward
bind --preset --mode visual alt-l __fish_list_current_token
bind --preset --mode visual alt-o __fish_preview_current_file
bind --preset --mode visual alt-w __fish_whatis_current_token
bind --preset --mode visual ctrl-l 'status test-terminal-feature scroll-content-up && commandline -f scrollback-push' clear-screen
bind --preset --mode visual --sets-mode default ctrl-c end-selection repaint-mode
bind --preset --mode visual ctrl-u backward-kill-line
bind --preset --mode visual ctrl-k kill-line
bind --preset --mode visual ctrl-w backward-kill-path-component
bind --preset --mode visual end end-of-line
bind --preset --mode visual home beginning-of-line
bind --preset --mode visual alt-d 'if test "$(commandline; printf .)" = \\n.; __fish_echo dirh; else; commandline -f kill-word; end'
bind --preset --mode visual ctrl-d delete-or-exit
bind --preset --mode visual alt-s 'for cmd in sudo doas please run0; if command -q $cmd; fish_commandline_prepend $cmd; break; end; end'
bind --preset --mode visual f1 __fish_man_page
bind --preset --mode visual alt-h __fish_man_page
bind --preset --mode visual alt-p __fish_paginate
bind --preset --mode visual alt-# __fish_toggle_comment_commandline
bind --preset --mode visual alt-e edit_command_buffer
bind --preset --mode visual alt-v edit_command_buffer

bind --preset --mode visual h backward-char
bind --preset --mode visual l forward-char
bind --preset --mode visual k up-line
bind --preset --mode visual j down-line
bind --preset --mode visual b backward-word
bind --preset --mode visual B backward-bigword
bind --preset --mode visual g,e backward-word-end
bind --preset --mode visual g,E backward-bigword-end
bind --preset --mode visual w forward-word-vi
bind --preset --mode visual W forward-bigword-vi
bind --preset --mode visual e forward-word-end
bind --preset --mode visual E forward-bigword-end
bind --preset --mode visual o swap-selection-start-stop repaint-mode
bind --preset --mode visual % jump-to-matching-bracket
bind --preset --mode visual f forward-jump
bind --preset --mode visual t forward-jump-till
bind --preset --mode visual F backward-jump
bind --preset --mode visual T backward-jump-till
bind --preset --mode visual \; repeat-jump
bind --preset --mode visual comma repeat-jump-reverse
bind --preset --mode visual \$ end-of-line
bind --preset --mode visual g,\$ end-of-line
bind --preset --mode visual ^ beginning-of-line
bind --preset --mode visual 0 beginning-of-line
bind --preset --mode visual g,^ beginning-of-line
bind --preset --mode visual _ beginning-of-line

bind --preset --mode visual --sets-mode default v end-selection repaint-mode
bind --preset --mode visual --sets-mode insert i end-selection repaint-mode
bind --preset --mode visual --sets-mode insert I end-selection beginning-of-line repaint-mode
bind --preset --mode visual --sets-mode insert c kill-selection end-selection repaint-mode
bind --preset --mode visual --sets-mode insert s kill-selection end-selection repaint-mode
bind --preset --mode visual --sets-mode default d kill-selection end-selection backward-char repaint-mode
bind --preset --mode visual --sets-mode default x kill-selection end-selection repaint-mode
bind --preset --mode visual --sets-mode default X kill-whole-line end-selection repaint-mode
bind --preset --mode visual --sets-mode default y fish_vi_yank_selection end-selection repaint-mode
bind --preset --mode visual --sets-mode default \",\*,y 'fish_clipboard_copy; commandline -f end-selection repaint-mode'
bind --preset --mode visual --sets-mode default \",+,y 'fish_clipboard_copy; commandline -f end-selection repaint-mode'
bind --preset --mode visual --sets-mode default \~ togglecase-selection end-selection repaint-mode
bind --preset --mode visual --sets-mode default g,u downcase-selection end-selection repaint-mode
bind --preset --mode visual --sets-mode default g,U upcase-selection end-selection repaint-mode
bind --preset --mode visual \# __fish_toggle_comment_commandline