I think Obsidian should focus on it’s unique functionalities, or what is mostly related to a knowledge system. As to me, I like the advanced editing features of vim, then I set the default application of .md as vim, so when I feel the document need some special treatment, I just right click it and choose “Open in default app”. I recommend you guys to try the same, set IAWriter as default .md application, and use it when necessary.
Generally my point is what Obsidian counts most to me is it’s a knowledge system that I can easily manage my notes together in a connected and organized way, so the advanced editing features are nice to have, but may considered low priority comparing to those productivity-related ones.