class_docstr: Utility for loading all key bindings into memory.
  
  :param registry: Optional `Registry` instance.
  :param enable_abort_and_exit_bindings: Filter to enable Ctrl-C and Ctrl-D.
  :param enable_system_bindings: Filter to enable the system bindings
          (meta-! prompt and Control-Z suspension.)
  :param enable_search: Filter to enable the search bindings.
  :param enable_open_in_editor: Filter to enable open-in-editor.
  :param enable_open_in_editor: Filter to enable open-in-editor.
  :param enable_extra_page_navigation: Filter for enabling extra page navigation.
      (Bindings for up/down scrolling through long pages, like in Emacs or Vi.)
  :param enable_auto_suggest_bindings: Filter to enable fish-style suggestions.
  
  :param enable_vi_mode: Deprecated!
docstr: Create a ``KeyBindingManager`` with the defaults for an input prompt.
  This activates the key bindings for abort/exit (Ctrl-C/Ctrl-D),
  incremental search and auto suggestions.
  
  (Not for full screen applications.)
code: def for_prompt(cls, **kw):
      """
      Create a ``KeyBindingManager`` with the defaults for an input prompt.
      This activates the key bindings for abort/exit (Ctrl-C/Ctrl-D),
      incremental search and auto suggestions.
  
      (Not for full screen applications.)
      """
      kw.setdefault("enable_abort_and_exit_bindings", True)
      kw.setdefault("enable_search", True)
      kw.setdefault("enable_auto_suggest_bindings", True)
  
      return cls(**kw)
  
file_path: catboost/contrib/python/prompt-toolkit/py2/prompt_toolkit/key_binding/manager.py
imports: from __future__ import unicode_literals
  from .defaults import load_key_bindings
  from prompt_toolkit.filters import to_cli_filter
  from prompt_toolkit.key_binding.registry import Registry, ConditionalRegistry, MergedRegistry
label_desc: Use image node_id 2 for calling the KeyBindingManager obj's underlying member method code with example usage: obj.for_prompt(cls) and returns: cls