# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # # Key bindings # # maps: # alias alias menu # attach attachment menu # browser directory browser # compose compose menu # index message index # pgp pgp menu # postpone postponed message recall menu # generic generic keymap for all of the above # editor line editor # pager text viewer #generic # # The generic menu is not a real menu, but specifies common functions (such as # movement) available in all menus except for pager and editor. Changing # settings for this menu will affect the default bindings for all menus (except # as noted). # #bottom-page L move to the bottom of the page #current-bottom not bound move current entry to bottom of page #current-middle not bound move current entry to middle of page #current-top not bound move current entry to top of page #enter-command : enter a muttrc command #exit q exit this menu bind generic , exit #first-entry = move to the first entry #half-down ] scroll down 1/2 page #half-up [ scroll up 1/2 page #help ? this screen #jump number jump to an index number #last-entry * move to the last entry #middle-page M move to the middle of the page #next-entry j move to the next entry #next-line > scroll down one line #next-page z move to the next page #previous-entry k move to the previous entry #previous-line < scroll up one line #previous-page Z move to the previous page #refresh ^L clear and redraw the screen #search / search for a regular expression #search-next n search for next match #search-opposite not bound search for next match in opposite direction #search-reverse ESC / search backwards for a regular expression #select-entry RET select the current entry #shell-escape ! run a program in a subshell #tag-entry t toggle the tag on the current entry #tag-prefix ; apply next command to tagged entries #top-page H move to the top of the page # this works for now. There's got to be a better approach macro index \'e "!vim ~/.muttrc\n" macro pager \'e "!vim ~/.muttrc\n" macro index \'. ":source ~/.muttrc\n" macro pager \'. ":source ~/.muttrc\n" macro index \'f "!fetchmail\n" macro pager \'f "!fetchmail\n" macro browser \'f "!fetchmail\n" bind index next-unread source ~/.mutt/bogofilter.muttrc #source ~/.mutt/spamassassin.muttrc bind pager G bottom # just like vi and less bind browser x check-new bind index x sync-mailbox # movement bind pager previous-line bind pager next-line macro index , "c?\t" bind browser , exit bind pager , exit bind attach , exit macro index i "c!\n" "Go to Inbox" macro pager i "c!\n" "Go to Inbox" macro index \'w "bhfugal@wencor.com\n" macro pager \'w "bhfugal@wencor.com\n" macro index \'a ":set ascii_chars=yes\n" macro index \'A ":set ascii_chars=no\n" # vim: filetype=muttrc ts=4