code: def vpprint(expr, **settings):
      r"""Function for pretty printing of expressions generated in the
      sympy.physics vector package.
  
      Mainly used for expressions not inside a vector; the output of running
      scripts and generating equations of motion. Takes the same options as
      SymPy's :func:`~.pretty_print`; see that function for more information.
  
      Parameters
      ==========
  
      expr : valid SymPy object
          SymPy expression to pretty print
      settings : args
          Same as those accepted by SymPy's pretty_print.
  
  
      """
  
      pp = VectorPrettyPrinter(settings)
  
      # Note that this is copied from sympy.printing.pretty.pretty_print:
  
      # XXX: this is an ugly hack, but at least it works
      use_unicode = pp._settings["use_unicode"]
      from sympy.printing.pretty.pretty_symbology import (
          pretty_use_unicode,
      )
  
      uflag = pretty_use_unicode(use_unicode)
  
      try:
          return pp.doprint(expr)
      finally:
          pretty_use_unicode(uflag)
  
imports: from sympy.core.function import Derivative
  from sympy.core.function import UndefinedFunction, AppliedUndef
  from sympy.core.symbol import Symbol
  from sympy.interactive.printing import init_printing
  from sympy.printing.latex import LatexPrinter
  from sympy.printing.pretty.pretty import PrettyPrinter
  from sympy.printing.pretty.pretty_symbology import center_accent
  from sympy.printing.str import StrPrinter
  from sympy.printing.precedence import PRECEDENCE
label_desc: Use image node_id 4 for calling a global function with example usage: vpprint(expr) and returns: pp