A more sensible approach would be for the ebuild to check which ebuild satisfies the virtual/editor dependency and set that.
Not clever. What if there are several editors installed? And, yes, I prefer VIM. And I don't like when the package which vanilla defaults were always to be using vim as editor is overwritten without any notifications and causing the enduser to investigate how to fix that. -- Best regards, Spinal