I think this is really nice and smart. I would suggest left-aligning the text in the edit/view mode for a few reasons:
1) It's a bit easier to read for longer text sources 2) It makes writing/reading JSON/YAML/other data sources much easier 3) lists are much easier to parse