diff options
Diffstat (limited to '.config/aerc/binds.conf')
| -rw-r--r-- | .config/aerc/binds.conf | 201 |
1 files changed, 128 insertions, 73 deletions
diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf index 11009c2..9e0a41f 100644 --- a/.config/aerc/binds.conf +++ b/.config/aerc/binds.conf @@ -1,106 +1,161 @@ -# 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 -<C-h> = :prev-tab<Enter> -<C-l> = :next-tab<Enter> +<C-h> = :prev-tab<cr> +<C-l> = :next-tab<cr> +<C-t> = :term<cr> +? = :help keys<cr> + [messages] -q = :quit<Enter> - -j = :next<Enter> -<Down> = :next<Enter> -<PgDn> = :next 100%<Enter> -k = :prev<Enter> -<Up> = :prev<Enter> -<PgUp> = :prev 100%<Enter> -gg = :select 0<Enter> -G = :select -1<Enter> - -<C-n> = :next-folder<Enter> -<C-p> = :prev-folder<Enter> - -v = :mark -t<Enter> -V = :mark -v<Enter> - -<Enter> = :view<Enter> -dd = :read<Enter> :mv Trash<Enter> -a = :read<Enter> :archive year<Enter> -<Space> = :read<Enter> -<C-Space> = :unread<Enter> -U = :filter -u<Enter> -fc = :filter ''<Enter> - -rr = :reply -aT reply<Enter> -rq = :reply -aq<Enter> - -c = :cf<space> +q = :quit<cr> + +j = :next<cr> +<Down> = :next<cr> +<PgDn> = :next 100%<cr> +k = :prev<cr> +<Up> = :prev<cr> +<PgUp> = :prev 100%<cr> +gg = :select 0<cr> +G = :select -1<cr> + +<C-p> = :prev-folder<cr> +<C-n> = :next-folder<cr> + +V = :mark -v<cr> +v = :mark -t<cr> + +<cr> = :view<cr> +<S-cr> = :vsplit<cr> +<space> = :read -t<cr> +dd = :read<cr> :mv Trash<cr> +a = :read<cr> :archive year<cr> + +F = :filter<space> +fa = :filter -a # filter entire text +fb = :filter -b # filter body +fc = :filter -c # filter cc +fd = :filter -d # filter date range +fr = :filter -r # filter read +fs = :filter -H Subject: # filter subject +ft = :filter -t # filter recipient +fu = :filter -u # filter unread +ff = :filter -f "{{index (.From | emails) 0}}"<cr> # filter from current sender +fl = :filter -H List-ID:"{{.Header \"List-ID\"}}"<cr> # filter from current list +<Esc> = :clear<cr> + +sA = :sort -r arrival<cr> # sort arrival (reverse) +sa = :sort arrival<cr> # sort arrival +sC = :sort -r cc<cr> # sort cc (reversed) +sc = :sort cc<cr> # sort cc (reversed) +sF = :sort -r from<cr> # sort from (reversed) +sf = :sort from<cr> # sort from + +rr = :reply -aT reply<cr> +rq = :reply -aq<cr> + +ct = :compose -T new -H 'To: {{index (.To | emails) 0}}'<cr> +cf = :compose -T new -H 'To: {{index (.From | emails) 0}}'<cr> + $ = :term<space> ! = :term<space> | = :pipe<space> / = :search<space> \ = :filter<space> -n = :next-result<Enter> -N = :prev-result<Enter> -T = :toggle-threads<Enter> +n = :next-result<cr> +N = :prev-result<cr> + +tt = :toggle-threads<cr> + +gi = :cf INBOX<cr> +C = :check-mail<cr> +cm = :check-mail<cr> -gi = :cf INBOX<Enter> -# <C-w> = :pipe -mb aerc-copy-link<Enter> -<C-w> = :open-link -C = :check-mail<Enter> +<C-o> = :vsplit + <cr> +<C-i> = :vsplit - <cr> +<C-w> = :vsplit<cr> + +zC = :collapse-folder<cr> +zc = :collapse<cr> # collapse thread +z0 = :expand-folder<cr> +zo = :open-thread<cr> [messages:account=gnzler] -gl = :cf lists<Enter> -gh = :cf lists/github<Enter> -gs = :cf lists/srht<Enter> -ga = :cf Archive/2022<Enter> -gw = :cf work<Enter> +ga = :cf Archive/2024<cr> +gs = :clear<cr>:filter -a @lists.sr.ht<cr> +gh = :clear<cr>:filter -H 'X-Github-Recipient: robertgzr'<cr> +gp = :clear<cr>:filter -a 'alpinelinux.org'<cr> +gt = :clear<cr>:filter -H 'X-Bugzilla-URL: https://bugs.gentoo.org'<cr> + +[messages:folder=Drafts] +<cr> = :recall<cr> + [view] -<C-k> = :prev-part<Enter> -<C-j> = :next-part<Enter> -<C-n> = :next<Enter> -<C-p> = :prev<Enter> +<C-k> = :prev-part<cr> +<C-j> = :next-part<cr> + +<C-h> = :prev-tab<cr> +<C-l> = :next-tab<cr> -q = :close<Enter> +<C-p> = :prev<cr> +<C-n> = :next<cr> + +q = :close<cr> | = :pipe<space> -D = :prompt 'Really delete?' mv Trash<Enter> +D = :prompt 'Really delete?' mv Trash<cr> S = :save<space> -A = :prompt 'Really archive?' archive year<Enter> +A = :prompt 'Really archive?' archive year<cr> +O = :open porta open-uri<space> + +f = :forward<cr> +rr = :reply -a<cr> +rq = :reply -aq<cr> +rQ = :reply -aQ<cr> +Rr = :reply<cr> +Rq = :reply -q<cr> -f = :forward<Enter> -rr = :reply -a<Enter> -rq = :reply -aq<Enter> -rQ = :reply -aQ<Enter> -Rr = :reply<Enter> -Rq = :reply -q<Enter> +H = :toggle-headers<cr> +<C-w> = :open-link<space> + +ym = :pipe -sd k2 fmt -body | wl-copy -nf<cr> +yf = :pipe -sd k2 fmt -headers=from | awk '{print $2}' | wl-copy -nf<cr> +yt = :pipe -sd k2 fmt -headers=to | awk '{print $2}' | wl-copy -nf<cr> + +[view::passthrough] +$noinherit = true +$ex = <C-x> +<Esc> = :toggle-key-passthrough<cr> -H = :toggle-headers<Enter> -# <C-w> = :pipe -mb aerc-copy-link<Enter> -<C-w> = :open-link [compose] $ex = <C-x> -<C-k> = :prev-field<Enter> -<C-j> = :next-field<Enter> +$noinherit = true +<C-k> = :prev-field<cr> +<C-j> = :next-field<cr> +<C-h> = :prev-tab<cr> +<C-l> = :next-tab<cr> +<tab> = :next-field<cr> +<backtab> = :prev-field<cr> [compose::editor] $noinherit = true $ex = <C-x> -<C-k> = :prev-field<Enter> -<C-j> = :next-field<Enter> +<C-k> = :prev-field<cr> +<C-j> = :next-field<cr> +<C-h> = :prev-tab<cr> +<C-l> = :next-tab<cr> [compose::review] -# Keybindings used when reviewing a message to be sent -y = :send<Enter> -n = :abort<Enter> -v = :preview<Enter> -p = :postpone<Enter> -q = :choose -o d discard abort -o p postpone postpone<Enter> -e = :edit<Enter> +y = :send<cr> +n = :abort<cr> +v = :preview<cr> +p = :postpone<cr> +q = :choose -o d discard abort -o p postpone postpone<cr> +e = :edit<cr> a = :attach<space> d = :detach<space> [terminal] $noinherit = true $ex = <C-x> +<C-h> = :prev-tab<cr> +<C-l> = :next-tab<cr> |