blob: 17736b277b75758397c6dcffe4f6e6cd7a5e0d7a [file] [log] [blame]
Skyler Grey3c388982022-09-11 00:41:10 +01001# 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["global"]
5"<C-p>" = ":prev-tab<Enter>"
6"<C-n>" = ":next-tab<Enter>"
7"<C-t>" = ":term<Enter>"
8
9["messages"]
10"q" = ":quit<Enter>"
11
12"j" = ":next<Enter>"
13"<Down>" = ":next<Enter>"
14"<C-d>" = ":next 50%<Enter>"
15"<C-f>" = ":next 100%<Enter>"
16"<PgDn>" = ":next -s 100%<Enter>"
17
18"k" = ":prev<Enter>"
19"<Up>" = ":prev<Enter>"
20"<C-u>" = ":prev 50%<Enter>"
21"<C-b>" = ":prev 100%<Enter>"
22"<PgUp>" = ":prev -s 100%<Enter>"
23"g" = ":select 0<Enter>"
24"G" = ":select -1<Enter>"
25
26"J" = ":next-folder<Enter>"
27"K" = ":prev-folder<Enter>"
28
29"<Enter>" = ":view<Enter>"
30"d" = ":confirm 'Really delete this message?' ':delete-message<Enter>'<Enter>"
31"D" = ":delete<Enter>"
32"A" = ":archive flat<Enter>"
33
34"C" = ":compose<Enter>"
35
36"rr" = ":reply -a<Enter>"
37"rq" = ":reply -aq<Enter>"
38"Rr" = ":reply<Enter>"
39"Rq" = ":reply -q<Enter>"
40
41"c" = ":cf<space>"
42"$" = ":term<space>"
43"!" = ":term<space>"
44"|" = ":pipe<space>"
45
46"/" = ":search<space>"
47"n" = ":next-result<Enter>"
48"N" = ":prev-result<Enter>"
49
50["view"]
51"q" = ":close<Enter>"
52"|" = ":pipe<space>"
53"D" = ":delete<Enter>"
54"S" = ":save<space>"
55"A" = ":archive flat<Enter>"
56
57"f" = ":forward<Enter>"
58"rr" = ":reply -a<Enter>"
59"rq" = ":reply -aq<Enter>"
60"Rr" = ":reply<Enter>"
61"Rq" = ":reply -q<Enter>"
62
63"H" = ":toggle-headers<Enter>"
64"<C-k>" = ":prev-part<Enter>"
65"<C-j>" = ":next-part<Enter>"
66"J" = ":next<Enter>"
67"K" = ":prev<Enter>"
68
69["compose"]
70# Keybindings used when the embedded terminal is not selected in the compose
71# view
72"$ex" = "<C-x>"
73"<C-k>" = ":prev-field<Enter>"
74"<C-j>" = ":next-field<Enter>"
75"<tab>" = ":next-field<Enter>"
76
77["compose::editor"]
78# Keybindings used when the embedded terminal is selected in the compose view
79"$noinherit" = "true"
80"$ex" = "<semicolon>"
81"<C-k>" = ":prev-field<Enter>"
82"<C-j>" = ":next-field<Enter>"
83"<C-p>" = ":prev-tab<Enter>"
84"<C-n>" = ":next-tab<Enter>"
85
86["compose::review"]
87# Keybindings used when reviewing a message to be sent
88"y" = ":send<Enter>"
89"n" = ":abort<Enter>"
90"q" = ":abort<Enter>"
91"e" = ":edit<Enter>"
92"a" = ":attach<Enter>"
93
94["terminal"]
95"$noinherit" = "true"
96"$ex" = "<semicolon>"
97
98"<C-p>" = ":prev-tab<Enter>"
99"<C-n>" = ":next-tab<Enter>"