summaryrefslogtreecommitdiff
path: root/users/ryan/aerc/binds.conf
diff options
context:
space:
mode:
authorRyan Schanzenbacher <ryan@rschanz.org>2026-06-14 23:39:10 -0400
committerRyan Schanzenbacher <ryan@rschanz.org>2026-06-14 23:39:10 -0400
commit9e70f144dde840fed8d8b485f9396638139ec310 (patch)
tree4473219575651064f213a5bd80cb6eae33b3862f /users/ryan/aerc/binds.conf
Initial Commit for mac testing
Diffstat (limited to 'users/ryan/aerc/binds.conf')
-rw-r--r--users/ryan/aerc/binds.conf150
1 files changed, 150 insertions, 0 deletions
diff --git a/users/ryan/aerc/binds.conf b/users/ryan/aerc/binds.conf
new file mode 100644
index 0000000..3c1e2d2
--- /dev/null
+++ b/users/ryan/aerc/binds.conf
@@ -0,0 +1,150 @@
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? = :help keys<Enter>
8
9[messages]
10q = :quit<Enter>
11
12j = :next<Enter>
13<Down> = :next<Enter>
14<C-d> = :next 50%<Enter>
15<C-f> = :next 100%<Enter>
16<PgDn> = :next 100%<Enter>
17
18k = :prev<Enter>
19<Up> = :prev<Enter>
20<C-u> = :prev 50%<Enter>
21<C-b> = :prev 100%<Enter>
22<PgUp> = :prev 100%<Enter>
23g = :select 0<Enter>
24G = :select -1<Enter>
25<C-r> = :read<Enter>
26<C-u> = :unread<Enter>
27
28J = :next-folder<Enter>
29K = :prev-folder<Enter>
30H = :collapse-folder<Enter>
31L = :expand-folder<Enter>
32
33v = :mark -t<Enter>
34V = :mark -v<Enter>
35
36T = :toggle-threads<Enter>
37
38<Enter> = :view<Enter>
39dd = :mv Trash<Enter>
40dg = :mv [Gmail]/Trash<Enter>
41D = :delete<Enter>
42A = :archive year<Enter>
43
44C = :compose<Enter>
45
46rr = :reply -a<Enter>
47rq = :reply -aq<Enter>
48Rr = :reply<Enter>
49Rq = :reply -q<Enter>
50f = :forward -A<Enter>
51
52# Git custom stuff ala Drew Devault
53ga = :pipe -mb git am -3<Enter>
54gp = :term git push<Enter>
55rt = :reply -aTthanks<Enter>
56
57c = :cf<space>
58$ = :term<space>
59! = :term<space>
60| = :pipe<space>
61
62/ = :search<space>
63\ = :filter<space>
64n = :next-result<Enter>
65N = :prev-result<Enter>
66<Esc> = :clear<Enter>
67
68[messages:folder=Drafts]
69<Enter> = :recall<Enter>
70
71[view]
72/ = :toggle-key-passthrough<Enter>/
73q = :close<Enter>
74O = :open<Enter>
75S = :save<space>
76| = :pipe<space>
77D = :delete<Enter>
78dd = :mv Trash<Enter>
79dg = :mv [Gmail]/Trash<Enter>
80A = :archive year<Enter>
81
82<C-l> = :open-link <space>
83
84f = :forward -A<Enter>
85rr = :reply -a<Enter>
86rq = :reply -aq<Enter>
87Rr = :reply<Enter>
88Rq = :reply -q<Enter>
89
90H = :toggle-headers<Enter>
91<C-k> = :prev-part<Enter>
92<C-j> = :next-part<Enter>
93J = :next<Enter>
94K = :prev<Enter>
95
96[view::passthrough]
97$noinherit = true
98$ex = <C-x>
99<Esc> = :toggle-key-passthrough<Enter>
100
101[compose]
102# Keybindings used when the embedded terminal is not selected in the compose
103# view
104$noinherit = true
105$ex = <C-x>
106<C-k> = :prev-field<Enter>
107<C-j> = :next-field<Enter>
108<A-p> = :switch-account -p<Enter>
109<A-n> = :switch-account -n<Enter>
110<tab> = :next-field<Enter>
111<backtab> = :prev-field<Enter>
112<C-p> = :prev-tab<Enter>
113<C-n> = :next-tab<Enter>
114<C-c> = :cc<Enter>
115<C-b> = :bcc<Enter>
116<C-q> = :abort<Enter>
117
118[compose::editor]
119# Keybindings used when the embedded terminal is selected in the compose view
120$noinherit = true
121$ex = <C-x>
122<C-k> = :prev-field<Enter>
123<C-j> = :next-field<Enter>
124<C-p> = :prev-tab<Enter>
125<C-n> = :next-tab<Enter>
126<C-q> = :abort<Enter>
127
128[compose::review]
129# Keybindings used when reviewing a message to be sent
130y = :send<Enter>
131n = :abort<Enter>
132v = :preview<Enter>
133p = :postpone<Enter>
134q = :choose -o d discard abort -o p postpone postpone<Enter>
135e = :edit<Enter>
136a = :attach<space>
137d = :detach<space>
138S = :sign<Enter>
139E = :encrypt<Enter>
140A = :attach-key<Enter>
141C = :multipart text/html<Enter>
142
143[terminal]
144$noinherit = true
145$ex = <C-x>
146<C-q> = :close<Enter>
147
148<C-p> = :prev-tab<Enter>
149<C-n> = :next-tab<Enter>
150