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.