using editors

I'm new to scheme. Is there a way to call an editor from within
scheme (in particular the student band) like vi to edit programs for
loading and execution?
Phil Windley
Robotics Research Lab
University of California, Davis