dotfiles/office/.config/aerc/binds.conf

224 lines
5.7 KiB
Text

# Binds are of the form <key sequence> = <command to run>
# To use '=' in a key sequence, substitute it with "Eq": "<Ctrl+Eq>"
# If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit
gT = :prev-tab<Enter>
gt = :next-tab<Enter>
<C-PgUp> = :prev-tab<Enter>
<C-PgDn> = :next-tab<Enter>
\[t = :prev-tab<Enter>
\]t = :next-tab<Enter>
<C-t> = :term<Enter>
? = :help keys<Enter>
<C-c> = :prompt 'Quit?' quit<Enter>
<C-q> = :prompt 'Quit?' quit<Enter>
<C-z> = :suspend<Enter>
[messages]
q = :quit<Enter> # quick quitting
j = :next<Enter>
\]m = :next<Enter>
<Down> = :next<Enter>
<C-d> = :next 50%<Enter>
<C-f> = :next 100%<Enter>
k = :prev<Enter>
\[m = :prev<Enter>
<Up> = :prev<Enter>
<C-u> = :prev 50%<Enter>
<C-b> = :prev 100%<Enter>
gg = :select 0<Enter>
G = :select -1<Enter>
\]e = :next-folder<Enter>
\[e = :prev-folder<Enter>
\}e = :next-folder -u<Enter>
\{e = :prev-folder -u<Enter>
<C-Down> = :next-folder<Enter>
<C-Up> = :prev-folder<Enter>
H = :collapse-folder<Enter>
L = :expand-folder<Enter>
<C-Left> = :collapse-folder<Enter>
<C-Right> = :expand-folder<Enter>
gi = :cf Inbox<Enter>
gs = :cf Sent<Enter>
gd = :cf Drafts<Enter>
ga = :cf Archive<Enter>
gA = :cf All<Enter>
gr = :cf Trash<Enter>
v = :mark -t<Enter>
V = :mark -V<Enter>
<Space>v = :unmark -a<Enter>
J = :mark -t<Enter>:next<Enter>
K = :mark -t<Enter>:prev<Enter>
T = :prompt "Mark filter: " :mark<Enter>
zt = :toggle-threads<Enter>
zc = :fold<Enter>
zC = :fold -a<Enter>
zo = :unfold<Enter>
zO = :unfold -a<Enter>
za = :fold -t<Enter>
zA = :fold -t -a<Enter>
zz = :align center<Enter>
zt = :align top<Enter>
zb = :align bottom<Enter>
<Enter> = :view<Enter>
l = :view<Enter>
# remove filters
<Space>/ = :filter<Enter>
<Space>\ = :filter<Enter>
,F = :tag<Space>
,s = :tag !unread<Enter>
,u = :tag !urgent<Enter>
,d = :tag !todo<Enter>
,i = :tag !important<Enter>
,f = :tag !flagged<Enter>
,w = :tag !wait<Enter>
,l = :tag !delegated<Enter>
,j = :tag !junk<Enter>
,J = :tag !junk<Enter>:archive flat<Enter> # archive message as junk
<space>s = :filter tag:unread<Enter>
<space>u = :filter tag:urgent<Enter>
<space>d = :filter tag:todo<Enter>
<space>i = :filter tag:important or tag:flagged<Enter>
<space>f = :filter tag:flagged<Enter>
<space>w = :filter tag:wait<Enter>
<space>l = :filter tag:delegated<Enter>
<space>k = :terminal ikhal<Enter>
d = :move Trash<Enter>
D = :choose -o y 'Really delete this message' :delete<Enter>
a = :archive flat<Enter> # archive message
A = :unmark -a<Enter>:mark -T<Enter>:archive flat<Enter> # archive thread
M = :menu -d :move<Enter> # move mail
m = :compose<Enter>
f = :forward<Enter>
F = :bounce<space>
rr = :reply -a<Enter>
rq = :reply -aq<Enter>
rR = :reply<Enter>
rQ = :reply -q<Enter>
c = :menu -d :cf<Enter>
! = :term<space>
| = :pipe<space>
/ = :search<space>
\ = :filter<space>
n = :next-result<Enter>
N = :prev-result<Enter>
<Esc> = :clear<Enter>
s = :split<Enter>
S = :vsplit<Enter>
<S-Down> = :send-keys JJJ<Enter>
<S-Up> = :send-keys KKK<Enter>
# send mails to taskwarrior
,t = :pipe -s -m mail-totask -c -d -t
,T = :pipe -s -m mail-totask -c
# # TODO: Investigate use
# pl = :patch list<Enter>
# pa = :patch apply <Tab>
# pd = :patch drop <Tab>
# pb = :patch rebase<Enter>
# pt = :patch term<Enter>
# ps = :patch switch <Tab>
[messages:folder=Drafts]
m = :recall<Enter>
[messages:folder=Trash]
d = :choose -o y 'Really delete this message' :delete<Enter>
D = :delete<Enter>
[view]
/ = :toggle-key-passthrough<Enter>/
q = :close<Enter>
h = :close<Enter>
O = :open<Enter>
o = :open<Enter>
S = :menu -c 'vifm --choose-dir - --on-choose exit' :save<Enter> # save current with
| = :pipe<space>
d = :move Trash<Enter>
D = :choose -o y 'Really delete this message' :delete<Enter>
a = :archive flat<Enter> # archive message
A = :unmark -a<Enter>:mark -T<Enter>:archive flat<Enter> # archive thread
M = :menu -d :move<Enter> # move mail
<C-y> = :copy-link<space>
<C-u> = :open-link<space>
m = :compose<Enter>
f = :forward<Enter>
F = :bounce<space>
rr = :reply -a<Enter>
rq = :reply -aq<Enter>
rR = :reply<Enter>
rQ = :reply -q<Enter>
H = :toggle-headers<Enter>
J = :next-part<Enter>
K = :prev-part<Enter>
<C-Up> = :prev-part<Enter>
<C-Down> = :next-part<Enter>
<C-n> = :next<Enter>
<C-p> = :prev<Enter>
<C-Right> = :next<Enter>
<C-Left> = :prev<Enter>
tr = :pipe trans -show-original n -b -no-autocorrect<Enter> # translate message
[view::passthrough]
$noinherit = true
$ex = <C-x>
<Esc> = :toggle-key-passthrough<Enter>
[compose]
# Keybindings used when the embedded terminal is not selected in the compose view
$noinherit = true
$ex = <C-x>
$complete = <C-o>
<C-Up> = :prev-field<Enter>
<C-Down> = :next-field<Enter>
<C-p> = :prev-field<Enter>
<C-n> = :next-field<Enter>
<tab> = :next-field<Enter>
<backtab> = :prev-field<Enter>
<A-p> = :switch-account -p<Enter>
<A-n> = :switch-account -n<Enter>
<C-Left> = :switch-account -p<Enter>
<C-Right> = :switch-account -n<Enter>
[compose::editor]
# Keybindings used when the embedded terminal is selected in the compose view
$noinherit = true
$ex = <C-x>
[compose::review]
# Keybindings used when reviewing a message to be sent
# Inline comments are used as descriptions on the review screen
y = :send<Enter> # Send
n = :abort<Enter> # Abort (discard message, no confirmation)
s = :sign<Enter> # Toggle signing
x = :encrypt<Enter> # Toggle encryption to all recipients
v = :preview<Enter> # Preview message
p = :postpone<Enter> # Postpone
q = :choose -o d discard abort -o p postpone postpone<Enter> # Abort or postpone
e = :edit -e<Enter> # Edit, headers in-message
E = :edit -E<Enter> # Edit, body and headers separate
a = :attach -m<Enter> # Add attachment
d = :detach<space> # Remove attachment
[terminal]
$noinherit = true
$ex = <C-x>