Every other mail client I have used will remove emails from my sight when I delete them.  If I change my mind and want the email back, I can always go look for it in the trash.  Why does mutt continue to show emails in my inbox after I have deleted them?Is it possible to hide them as soon as I delete them?
Why does mutt retain deleted emails in view until you sync your mailbox using $?
mutt
I believe that jw013 answered the question in his comment:I suppose some mutt dev long ago decided on this for the default  behavior. Showing deleted messages allows you to select and undelete  them. If you don't ever intend to use the undelete function, then you  could always remap the d key to <purge-message> instead of  <delete-message>