code: def load_extra_vi_page_navigation_bindings():
      """
      Key bindings, for scrolling up and down through pages.
      This are separate bindings, because GNU readline doesn't have them.
      """
      registry = ConditionalRegistry(Registry(), ViMode())
      handle = registry.add_binding
  
      handle(Keys.ControlF)(scroll_forward)
      handle(Keys.ControlB)(scroll_backward)
      handle(Keys.ControlD)(scroll_half_page_down)
      handle(Keys.ControlU)(scroll_half_page_up)
      handle(Keys.ControlE)(scroll_one_line_down)
      handle(Keys.ControlY)(scroll_one_line_up)
      handle(Keys.PageDown)(scroll_page_down)
      handle(Keys.PageUp)(scroll_page_up)
  
      return registry
  
imports: from __future__ import unicode_literals
  from prompt_toolkit.buffer import ClipboardData, indent, unindent, reshape_text
  from prompt_toolkit.document import Document
  from prompt_toolkit.enums import IncrementalSearchDirection, SEARCH_BUFFER, SYSTEM_BUFFER
  from prompt_toolkit.filters import Filter, Condition, HasArg, Always, IsReadOnly
  from prompt_toolkit.filters.cli import ViNavigationMode, ViInsertMode, ViInsertMultipleMode, ViReplaceMode, ViSelectionMode, ViWaitingForTextObjectMode, ViDigraphMode, ViMode
  from prompt_toolkit.key_binding.digraphs import DIGRAPHS
  from prompt_toolkit.key_binding.vi_state import CharacterFind, InputMode
  from prompt_toolkit.keys import Keys
  from prompt_toolkit.layout.utils import find_window_for_buffer_name
  from prompt_toolkit.selection import SelectionType, SelectionState, PasteMode
  from .scroll import scroll_forward, scroll_backward, scroll_half_page_up, scroll_half_page_down, scroll_one_line_up, scroll_one_line_down, scroll_page_up, scroll_page_down
  from .named_commands import get_by_name
  from ..registry import Registry, ConditionalRegistry, BaseRegistry
  import prompt_toolkit.filters
  from six.moves import range
  import codecs
  import six
  import string
label_desc: Use image node_id 7 for calling a global function with example usage: load_extra_vi_page_navigation_bindings() and returns: registry