diff options
author | xengineering <me@xengineering.eu> | 2024-01-16 16:57:27 +0100 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2024-01-16 16:57:27 +0100 |
commit | 05f30912be4111c4e24a791277a3d238328f7ee6 (patch) | |
tree | c1f79093346239eca7a7f0a192f441ab4673a9fc | |
parent | ff6efdf6edf8db03224f4cb505d53e5cd4f1d97e (diff) | |
download | dotfiles-05f30912be4111c4e24a791277a3d238328f7ee6.tar dotfiles-05f30912be4111c4e24a791277a3d238328f7ee6.tar.zst dotfiles-05f30912be4111c4e24a791277a3d238328f7ee6.zip |
aerc: Add binds.conf
-rw-r--r-- | aerc/binds.conf | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/aerc/binds.conf b/aerc/binds.conf new file mode 100644 index 0000000..4bbf36e --- /dev/null +++ b/aerc/binds.conf @@ -0,0 +1,106 @@ +# 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-p> = :prev-tab<Enter> +<C-n> = :next-tab<Enter> +<C-t> = :term<Enter> +<C-e> = :mv done<Enter> +<C-o> = :mv done<Enter> + +[messages] +q = :quit<Enter> + +j = :next<Enter> +<Down> = :next<Enter> +<C-d> = :next 50%<Enter> +<C-f> = :next 100%<Enter> +<PgDn> = :next -s 100%<Enter> + +k = :prev<Enter> +<Up> = :prev<Enter> +<C-u> = :prev 50%<Enter> +<C-b> = :prev 100%<Enter> +<PgUp> = :prev -s 100%<Enter> +g = :select 0<Enter> +G = :select -1<Enter> + +J = :next-folder<Enter> +K = :prev-folder<Enter> + +v = :mark -t<Enter> +V = :mark -v<Enter> + +<Enter> = :view<Enter> +d = :prompt 'Really delete this message?' 'delete-message'<Enter> +D = :delete<Enter> +A = :archive flat<Enter> + +C = :compose<Enter> + +rr = :reply -a<Enter> +rq = :reply -aq<Enter> +Rr = :reply<Enter> +Rq = :reply -q<Enter> + +c = :cf<space> +$ = :term<space> +! = :term<space> +| = :pipe<space> + +/ = :search<space> +\ = :filter<space> +n = :next-result<Enter> +N = :prev-result<Enter> +<Esc> = :clear<Enter> + +[view] +q = :close<Enter> +| = :pipe<space> +D = :delete<Enter> +S = :save<space> +A = :archive flat<Enter> + +f = :forward<Enter> +rr = :reply -a<Enter> +rq = :reply -aq<Enter> +Rr = :reply<Enter> +Rq = :reply -q<Enter> + +H = :toggle-headers<Enter> +<C-k> = :prev-part<Enter> +<C-j> = :next-part<Enter> +J = :next<Enter> +K = :prev<Enter> + +[compose] +# Keybindings used when the embedded terminal is not selected in the compose +# view +$ex = <C-x> +<C-k> = :prev-field<Enter> +<C-j> = :next-field<Enter> +<tab> = :next-field<Enter> + +[compose::editor] +# Keybindings used when the embedded terminal is selected in the compose view +$noinherit = true +$ex = <C-x> +<C-k> = :prev-field<Enter> +<C-j> = :next-field<Enter> +<C-p> = :prev-tab<Enter> +<C-n> = :next-tab<Enter> + +[compose::review] +# Keybindings used when reviewing a message to be sent +y = :send<Enter> +n = :abort<Enter> +p = :postpone<Enter> +q = :abort<Enter> +e = :edit<Enter> +a = :attach<space> + +[terminal] +$noinherit = true +$ex = <C-x> + +<C-p> = :prev-tab<Enter> +<C-n> = :next-tab<Enter> |