A command is a user-level operation that Source
Insight performs when you select a menu item or type a keystroke. For
example, the Open command opens a file; the Save command saves a file.
Each command has a name, and an action.

Commands are resources that can be assigned to menus,
keystrokes, and mouse clicks, and those assignments are part of a configuration.

Keystrokes and mouse clicks are assigned to commands.
For example, the Ctrl+O keystroke is assigned to the Open command.
More than one keystroke may be assigned to a given command. Use the
Key Assignments command to customize the keyboard.

Commands are assigned to menus. For example, the Open
command is assigned to the File menu. Use the Menu Assignments command
to customize the contents of the menus.

Source Insight also allows you to define custom commands,
which are useful for launching the compiler and other external tools
from Source Insight.