z_mirror/dotfiles

git clone https://git.raiguard.me/z_mirror/dotfiles

Caleb Heueraerc: More convenient binds for email management5b1949d

trunk
2.6 KiB122 linesraw
1# Binds are of the form <key sequence> = <command to run>
2# To use '=' in a key sequence, substitute it with "Eq": "<Ctrl+Eq>"
3# If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit
4<C-p> = :prev-tab<Enter>
5<C-n> = :next-tab<Enter>
6<C-t> = :term<Enter>
7
8[messages]
9q = :quit<Enter>
10
11j = :next<Enter>
12<Down> = :next<Enter>
13<C-d> = :next 50%<Enter>
14<C-f> = :next 100%<Enter>
15<PgDn> = :next 100%<Enter>
16
17k = :prev<Enter>
18<Up> = :prev<Enter>
19<C-u> = :prev 50%<Enter>
20<C-b> = :prev 100%<Enter>
21<PgUp> = :prev 100%<Enter>
22gg = :select 0<Enter>
23G = :select -1<Enter>
24
25J = :next-folder<Enter>
26K = :prev-folder<Enter>
27H = :collapse-folder<Enter>
28L = :expand-folder<Enter>
29
30v = :mark -t<Enter>:next<Enter>
31V = :mark -v<Enter>
32
33T = :read<Enter>:move Trash<Enter>
34
35<Enter> = :view<Enter>
36d = :prompt 'Really delete this message?' 'delete-message'<Enter>
37D = :delete<Enter>
38A = :read<Enter>:archive flat<Enter>
39
40C = :compose<Enter>
41
42rr = :reply -a<Enter>
43rq = :reply -aq<Enter>
44Rr = :reply<Enter>
45Rq = :reply -q<Enter>
46rt = :reply -a -Tthanks<Enter>
47
48c = :cf<space>
49$ = :term<space>
50! = :term<space>
51| = :pipe<space>
52
53/ = :search<space>
54\ = :filter<space>
55n = :next-result<Enter>
56N = :prev-result<Enter>
57<Esc> = :clear<Enter>
58
59ga = :pipe -m git am -3<Enter>:flag<Enter>
60
61[view]
62/ = :toggle-key-passthrough<Enter>/
63q = :close<Enter>
64O = :open<Enter>
65S = :save<space>
66| = :pipe<space>
67D = :delete<Enter>
68A = :archive flat<Enter>
69
70f = :forward<Enter>
71rr = :reply -a<Enter>
72rq = :reply -aq<Enter>
73Rr = :reply<Enter>
74Rq = :reply -q<Enter>
75
76H = :toggle-headers<Enter>
77<C-k> = :prev-part<Enter>
78<C-j> = :next-part<Enter>
79J = :next<Enter>
80K = :prev<Enter>
81
82[view::passthrough]
83$noinherit = true
84$ex = <C-x>
85<Esc> = :toggle-key-passthrough<Enter>
86
87[compose]
88# Keybindings used when the embedded terminal is not selected in the compose
89# view
90$ex = <C-x>
91<C-k> = :prev-field<Enter>
92<C-j> = :next-field<Enter>
93<tab> = :next-field<Enter>
94
95[compose::editor]
96# Keybindings used when the embedded terminal is selected in the compose view
97$noinherit = true
98$ex = <C-x>
99<C-k> = :prev-field<Enter>
100<C-j> = :next-field<Enter>
101<C-p> = :prev-tab<Enter>
102<C-n> = :next-tab<Enter>
103
104[compose::review]
105# Keybindings used when reviewing a message to be sent
106y = :send<Enter>
107n = :abort<Enter>
108p = :postpone<Enter>
109q = :choose -o d discard abort -o p postpone postpone<Enter>
110e = :edit<Enter>
111a = :attach<space>
112d = :detach<space>
113V = :header -f X-Sourcehut-Patchset-Update NEEDS_REVISION<Enter>
114A = :header -f X-Sourcehut-Patchset-Update APPLIED<Enter>
115R = :header -f X-Sourcehut-Patchset-Update REJECTED<Enter>
116
117[terminal]
118$noinherit = true
119$ex = <C-x>
120
121<C-p> = :prev-tab<Enter>
122<C-n> = :next-tab<Enter>