diff options
Diffstat (limited to '')
| -rw-r--r-- | .config/aerc/binds.conf | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf new file mode 100644 index 0000000..ded6e43 --- /dev/null +++ b/.config/aerc/binds.conf @@ -0,0 +1,165 @@ +# 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 +# See man aerc(1) and aerc-binds(5). + + +# Global bindings +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> +<C-s> = :term<Enter> +<C-d> = :term tig<Enter> +<C-c> = :quit<Enter> +<C-z> = :suspend<Enter> + +gt = :next-tab<Enter> +gT = :prev-tab<Enter> +! = :term<Space> +? = :help keys<Enter> + + +# Message list +[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> +<Home> = :select 0<Enter> +<End> = :select -1<Enter> + +J = :next-folder<Enter> +K = :prev-folder<Enter> + +<Space> = :mark -t<Enter> +<C-v> = :mark -tT<Enter> +v = :mark -v<Enter> +V = :unmark -a<Enter> + +T = :toggle-threads<Enter> +zc = :fold -t<Enter> +zC = :fold -at<Enter> +zz = :align center<Enter> +zt = :align top<Enter> +zb = :align bottom<Enter> + +<Enter> = :view<Enter> +o = :view -b<Enter> + +c = :compose<Enter> +m = :compose<Enter> +r = :reply -aq<Enter> +R = :reply -q<Enter> +f = :forward<Enter> +F = :flag -t -x flagged<Enter> +d = :delete<Enter> + +| = :pipe<Space> + +/ = :search<Space> +\ = :filter<Space> +n = :next-result<Enter> +N = :prev-result<Enter> +<Esc> = :clear<Enter> + + +# Single message +[view] +q = :close<Enter> +J = :next<Enter> +K = :prev<Enter> +<Down> = :next<Enter> +<Up> = :prev<Enter> +<C-j> = :next-part<Enter> +<C-k> = :prev-part<Enter> + +r = :reply -aq<Enter> +R = :reply -q<Enter> +f = :forward<Enter> +d = :delete<Enter> + +s = :save<Space> +| = :pipe<Space> + +H = :toggle-headers<Enter> +/ = :toggle-key-passthrough<Enter>/ +<Semicolon>y = :copy-link<Space> + + +# Single message (passthrough to pager) +[view::passthrough] +$noinherit = true +$ex = <C-x> +<Esc> = :toggle-key-passthrough<Enter> + + +# Composer (editor unfocused) +[compose] +$noinherit = true +$ex = <C-x> +$complete = <C-o> + +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> +<C-s> = :term<Enter> +<C-d> = :term tig<Enter> +<C-c> = :quit<Enter> +<C-z> = :suspend<Enter> + +<C-q> = :abort<Enter> +<C-f> = :switch-account -n<Enter> + +<C-j> = :next-field<Enter> +<C-k> = :prev-field<Enter> +<Tab> = :next-field<Enter> +<Backtab> = :prev-field<Enter> + + +# Composer (editor focused) +[compose::editor] +$noinherit = true +$ex = <C-x> + +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> +<C-s> = :term<Enter> +<C-d> = :term tig<Enter> +<C-c> = :quit<Enter> +<C-z> = :suspend<Enter> + +<C-q> = :abort<Enter> +<C-f> = :switch-account -n<Enter> + +<C-j> = :next-field<Enter> +<C-k> = :prev-field<Enter> + + +# Composer (message review) +# Inline comments are used as descriptions on the review menu +[compose::review] +<Enter> = :preview<Enter> # Preview message +Y = :send<Enter> # Confirm send +q = :abort<Enter> # Abort send +e = :edit<Enter> # Edit message +E = :edit -e<Enter> # Edit message (with headers) +s = :sign<Enter> # Toggle signing +x = :encrypt<Enter> # Toggle encryption +a = :attach<Space> # Add attachment +d = :detach<Space> # Remove attachment + + +# Terminal emulator +[terminal] +$noinherit = true +$ex = <C-x> + +<C-q> = :close<Enter> +<C-n> = :next-tab<Enter> +<C-p> = :prev-tab<Enter> |
