One can call an external editor. It's in the General settings. As a vim/neovim user and if I needed *vim to open, I'd prefer it outside of Joplin. I find the vim keybindings to be sufficient for what I need.

Your proposed plugin would have to be multi-platform too - Mac, Windows, Linux.