# Heavily modified from https://github.com/iagox86/mutt/blob/master/keybindings.conf # generic => *~pager/editor # browser => Mailbox list # index => List of emails # pager => Email read screen # attach => Attachments list # editor => Command line; not sure what else bind generic,pager,editor,index | noop bind generic,pager,editor,index a noop bind generic,pager,editor,index b noop bind generic,pager,editor,index c noop bind generic,pager,editor,index d noop bind generic,pager,editor,index e noop bind generic,pager,editor,index f noop bind generic,pager,editor,index g noop bind generic,pager,editor,index h noop bind generic,pager,editor,index i noop bind generic,pager,editor,index j noop bind generic,pager,editor,index k noop bind generic,pager,editor,index l noop bind generic,pager,editor,index m noop bind generic,pager,editor,index n noop bind generic,pager,editor,index o noop bind generic,pager,editor,index p noop bind generic,pager,editor,index q noop bind generic,pager,editor,index r noop bind generic,pager,editor,index s noop bind generic,pager,editor,index t noop bind generic,pager,editor,index u noop bind generic,pager,editor,index v noop bind generic,pager,editor,index w noop bind generic,pager,editor,index x noop bind generic,pager,editor,index y noop bind generic,pager,editor,index z noop bind generic,pager,editor,index A noop bind generic,pager,editor,index B noop bind generic,pager,editor,index C noop bind generic,pager,editor,index D noop bind generic,pager,editor,index E noop bind generic,pager,editor,index F noop bind generic,pager,editor,index G noop bind generic,pager,editor,index H noop bind generic,pager,editor,index I noop bind generic,pager,editor,index J noop bind generic,pager,editor,index K noop bind generic,pager,editor,index L noop bind generic,pager,editor,index M noop bind generic,pager,editor,index N noop bind generic,pager,editor,index O noop bind generic,pager,editor,index P noop bind generic,pager,editor,index Q noop bind generic,pager,editor,index R noop bind generic,pager,editor,index S noop bind generic,pager,editor,index T noop bind generic,pager,editor,index U noop bind generic,pager,editor,index V noop bind generic,pager,editor,index W noop bind generic,pager,editor,index X noop bind generic,pager,editor,index Y noop bind generic,pager,editor,index Z noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index 1 noop bind generic,pager,editor,index 2 noop bind generic,pager,editor,index 3 noop bind generic,pager,editor,index 4 noop bind generic,pager,editor,index 5 noop bind generic,pager,editor,index 6 noop bind generic,pager,editor,index 7 noop bind generic,pager,editor,index 8 noop bind generic,pager,editor,index 9 noop bind generic,pager,editor,index 0 noop bind generic,pager,editor,index ! noop bind generic,pager,editor,index @ noop bind generic,pager,editor,index $ noop bind generic,pager,editor,index % noop bind generic,pager,editor,index ^ noop bind generic,pager,editor,index & noop bind generic,pager,editor,index * noop bind generic,pager,editor,index ( noop bind generic,pager,editor,index ) noop bind generic,pager,editor,index \Ca noop bind generic,pager,editor,index \Cb noop bind generic,pager,editor,index \Cc noop bind generic,pager,editor,index \Cd noop bind generic,pager,editor,index \Ce noop bind generic,pager,editor,index \Cf noop bind generic,pager,editor,index \Cg noop bind generic,pager,editor,index \Ch noop bind generic,pager,editor,index \Ci noop bind generic,pager,editor,index \Cj noop bind generic,pager,editor,index \Ck noop bind generic,pager,editor,index \Cl noop bind generic,pager,editor,index \Cm noop bind generic,pager,editor,index \Cn noop bind generic,pager,editor,index \Co noop bind generic,pager,editor,index \Cp noop bind generic,pager,editor,index \Cq noop bind generic,pager,editor,index \Cr noop bind generic,pager,editor,index \Cs noop bind generic,pager,editor,index \Ct noop bind generic,pager,editor,index \Cu noop bind generic,pager,editor,index \Cv noop bind generic,pager,editor,index \Cw noop bind generic,pager,editor,index \Cx noop bind generic,pager,editor,index \Cy noop bind generic,pager,editor,index \Cz noop bind generic,pager,editor,index \CA noop bind generic,pager,editor,index \CB noop bind generic,pager,editor,index \CC noop bind generic,pager,editor,index \CD noop bind generic,pager,editor,index \CE noop bind generic,pager,editor,index \CF noop bind generic,pager,editor,index \CG noop bind generic,pager,editor,index \CH noop bind generic,pager,editor,index \CI noop bind generic,pager,editor,index \CJ noop bind generic,pager,editor,index \CK noop bind generic,pager,editor,index \CL noop bind generic,pager,editor,index \CM noop bind generic,pager,editor,index \CN noop bind generic,pager,editor,index \CO noop bind generic,pager,editor,index \CP noop bind generic,pager,editor,index \CQ noop bind generic,pager,editor,index \CR noop bind generic,pager,editor,index \CS noop bind generic,pager,editor,index \CT noop bind generic,pager,editor,index \CU noop bind generic,pager,editor,index \CV noop bind generic,pager,editor,index \CW noop bind generic,pager,editor,index \CX noop bind generic,pager,editor,index \CY noop bind generic,pager,editor,index \CZ noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C noop bind generic,pager,editor,index \C1 noop bind generic,pager,editor,index \C2 noop bind generic,pager,editor,index \C3 noop bind generic,pager,editor,index \C4 noop bind generic,pager,editor,index \C5 noop bind generic,pager,editor,index \C6 noop bind generic,pager,editor,index \C7 noop bind generic,pager,editor,index \C8 noop bind generic,pager,editor,index \C9 noop bind generic,pager,editor,index \C0 noop bind generic,pager,editor,index \C! noop bind generic,pager,editor,index \C$ noop bind generic,pager,editor,index \C% noop bind generic,pager,editor,index \C^ noop bind generic,pager,editor,index \C& noop bind generic,pager,editor,index \C* noop bind generic,pager,editor,index \C( noop bind generic,pager,editor,index \C) noop bind generic,pager,editor,index a noop bind generic,pager,editor,index b noop bind generic,pager,editor,index c noop bind generic,pager,editor,index d noop bind generic,pager,editor,index e noop bind generic,pager,editor,index f noop bind generic,pager,editor,index g noop bind generic,pager,editor,index h noop bind generic,pager,editor,index i noop bind generic,pager,editor,index j noop bind generic,pager,editor,index k noop bind generic,pager,editor,index l noop bind generic,pager,editor,index m noop bind generic,pager,editor,index n noop bind generic,pager,editor,index o noop bind generic,pager,editor,index p noop bind generic,pager,editor,index q noop bind generic,pager,editor,index r noop bind generic,pager,editor,index s noop bind generic,pager,editor,index t noop bind generic,pager,editor,index u noop bind generic,pager,editor,index v noop bind generic,pager,editor,index w noop bind generic,pager,editor,index x noop bind generic,pager,editor,index y noop bind generic,pager,editor,index z noop bind generic,pager,editor,index A noop bind generic,pager,editor,index B noop bind generic,pager,editor,index C noop bind generic,pager,editor,index D noop bind generic,pager,editor,index E noop bind generic,pager,editor,index F noop bind generic,pager,editor,index G noop bind generic,pager,editor,index H noop bind generic,pager,editor,index I noop bind generic,pager,editor,index J noop bind generic,pager,editor,index K noop bind generic,pager,editor,index L noop bind generic,pager,editor,index M noop bind generic,pager,editor,index N noop bind generic,pager,editor,index O noop bind generic,pager,editor,index P noop bind generic,pager,editor,index Q noop bind generic,pager,editor,index R noop bind generic,pager,editor,index S noop bind generic,pager,editor,index T noop bind generic,pager,editor,index U noop bind generic,pager,editor,index V noop bind generic,pager,editor,index W noop bind generic,pager,editor,index X noop bind generic,pager,editor,index Y noop bind generic,pager,editor,index Z noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index noop bind generic,pager,editor,index 1 noop bind generic,pager,editor,index 2 noop bind generic,pager,editor,index 3 noop bind generic,pager,editor,index 4 noop bind generic,pager,editor,index 5 noop bind generic,pager,editor,index 6 noop bind generic,pager,editor,index 7 noop bind generic,pager,editor,index 8 noop bind generic,pager,editor,index 9 noop bind generic,pager,editor,index 0 noop bind generic,pager,editor,index ! noop bind generic,pager,editor,index @ noop bind generic,pager,editor,index $ noop bind generic,pager,editor,index % noop bind generic,pager,editor,index ^ noop bind generic,pager,editor,index & noop bind generic,pager,editor,index * noop bind generic,pager,editor,index ( noop bind generic,pager,editor,index ) noop bind generic,pager,editor,index ^T noop # Movement bind generic,index 0 first-entry bind generic,index g first-entry bind generic,index G last-entry # Right bind generic select-entry bind generic l select-entry bind generic select-entry bind index display-message bind index l display-message bind index display-message bind pager l view-attachments bind pager view-attachments bind attach l view-text bind attach view-text # Left macro index h "c?\t" "Go back to the list of mailboxes" macro index "c?\t" "Go back to the list of mailboxes" bind attach h exit bind attach exit bind pager h exit bind pager exit # Up bind generic,index,pager previous-page bind generic,index k previous-entry bind generic,index previous-entry bind pager k previous-line bind pager previous-line # Down bind generic,index,pager next-page bind generic,index j next-entry bind generic,index next-entry bind index n search-next bind pager j next-line bind pager next-line bind pager N search-opposite bind pager n next-entry # Exit/Quit (quit will prompt) bind generic,index,pager,index Q exit bind generic,index,pager,index q quit # Reload configuration macro generic,index,pager,editor , ":source ~/.mutt/muttrc\n" "Reload mutt's configuration file" # Tab complete bind editor complete-query bind editor ^T complete # Writing mail bind index,pager m mail bind index,pager r reply bind index,pager b bounce-message bind index,pager f forward-message # Archive macro index,pager d "=Archive" "Archive" macro index,pager y "=Archive" "Archive" # Misc bind generic,index,pager / search bind generic,index,pager : enter-command bind index,pager @ display-address bind index,pager a create-alias bind index,pager o sort-mailbox bind index,pager s save-message bind index,pager | pipe-message bind index,pager $ sync-mailbox macro index,pager "mbsync -a" "Show Mutt documentation" bind index ? limit bind index p print-message bind index u undelete-message bind index x toggle-read bind index c change-folder bind pager H display-toggle-weed # Staging # # TODO: Might be used to do an mbsync # bind index,pager R list-reply # # bind pager p print-message # # Setting/clearing flags # bind index W clear-flag # bind index w set-flag # macro index ! wN "Mark email as unread" # bind index P previous-new-then-unread # bind index N next-new-then-unread # macro index r WNn "Mark as read, then go to next" # bind index t read-thread # macro index T tn # # bind browser check-new # bind browser N select-new # bind index r group-reply # Control-r, \Cr # vim: set ft=neomuttrc