Another thought - I quite like the hackmd approach of having a few visual buttons as cues for quickly switching between viewing / writing:
perhaps we could use something similar for the markdown editor in JupyterLab, since this is a familiar pattern for people already.