2.4.1. Global commands

The following commands are available globally:

bclose

close a buffer

optional arguments
—redraw:redraw current buffer after command has finished
—force:never ask for confirmation
bnext

focus next buffer

bprevious

focus previous buffer

buffer

focus buffer with given index

argument
buffer index to focus
bufferlist

open a list of active buffers

call

execute python code

argument
python command string to call
compose

compose a new email

argument
None
optional arguments
—sender:sender
—template:path to a template message file
—tags:comma-separated list of tags to apply to message
—subject:subject line
—to:recipients
—cc:copy to
—bcc:blind copy to
—attach:attach files
—omit_signature:
 do not add signature
—spawn:spawn editor in new terminal
confirmsequence

prompt to confirm a sequence of commands

argument
Additional message to prompt
exit

shut down cleanly

flush

flush write operations or retry until committed

help

display help for a command (use ‘bindings’ to display all keybindings interpreted in current mode)

argument
command or ‘bindings’
move

move focus in current buffer

argument
up, down, [half]page up, [half]page down, first, last
namedqueries

opens named queries buffer

prompt

prompts for commandline and interprets it upon select

argument
initial content
pyshell

open an interactive python shell for introspection

refresh

refresh the current buffer

reload

reload all configuration files

removequery

removes a “named query” from the database

argument
alias to remove
optional arguments
—no-flush:postpone a writeout to the index (defaults to: ‘True’)
repeat

repeat the command executed last time

savequery

store query string as a “named query” in the database

positional arguments
0: alias to use for query string 1: query string to store
optional arguments
—no-flush:postpone a writeout to the index (defaults to: ‘True’)
search

open a new search buffer. Search obeys the notmuch search.exclude_tags setting.

argument
search string
optional arguments
—sort:sort order; valid choices are: ‘oldest_first’,’newest_first’,’message_id’,’unsorted’
shellescape

run external command

argument
command line to execute
optional arguments
—spawn:run in terminal window
—thread:run in separate thread
—refocus:refocus current buffer after command has finished
taglist

opens taglist buffer

optional arguments
—tags:tags to display