New comment by atweiden on void-packages repository https://github.com/void-linux/void-packages/pull/36165#issuecomment-1068878584 Comment: > There would be no point in alternatives, if the requirement would be that they are 100% compatible That’s fair, but what if we just did away with the symlink to `vim`? Neovim can have the `vi` symlink, and the result would be equal to how `alternatives` is handled in the shells. It violates user expectation for `vim`, when typed out on any terminal in any circumstance, to *ever* result in Neovim being opened, unless the environment is specifically configured for such a thing. IIRC, Void isn’t the only distro which symlinks `dash` to `/bin/sh`. Void, however, *is* (literally) the only distro which symlinks `nvim` to `vim`. It makes about as much sense as symlinking `bash` to `dash`.