Oh, and your ebuild patch doesn't even bother to check the vim dependency.
The "vanilla" USE flag is not global, it's local, man. And it doesn't force user to install vim. You may want to make symlink /usr/bin/vi -> /bin/busybox instead. -- Best regards, Spinal