code: def load_vi_open_in_editor_bindings() -> KeyBindings:
      """
      Pressing 'v' in navigation mode will open the buffer in an external editor.
      """
      key_bindings = KeyBindings()
      key_bindings.add("v", filter=vi_navigation_mode)(
          get_by_name("edit-and-execute-command")
      )
      return key_bindings
  
imports: from __future__ import annotations
  from prompt_toolkit.filters import emacs_mode, has_selection, vi_navigation_mode
  from ..key_bindings import KeyBindings, KeyBindingsBase, merge_key_bindings
  from .named_commands import get_by_name
label_desc: Use image node_id 3 for calling a global function with example usage: load_vi_open_in_editor_bindings() and returns: key_bindings