You can either use the Entity View Mode module (which lets you define new view modes through the UI) or you can use hook_entity_info_alter()
in a custom module to create them through code:
function MYMODULE_entity_info_alter(&$info) {
$info['node']['view modes']['some_view_mode'] = array(
'label' => t('Some View Mode'),
'custom settings' => TRUE,
);
}
The 'custom settings' bit is defined like this in the hook_entity_info()
docs:
A boolean specifying whether the view mode should by default use its own custom field display settings. If FALSE, entities displayed in this view mode will reuse the 'default' display settings by default (e.g. right after the module exposing the view mode is enabled), but administrators can later use the Field UI to apply custom display settings specific to the view mode.
Basically you want to set the to TRUE
to have the view mode show up on the manage fields page.
Using either of those methods you should see your new view mode(s) pop up everywhere (the manage display form for nodes, in views, etc.)