Homebrew vim already installed when brew update displays Vim as a updated formula
Formula updates don't necessarily mean the software which formula installs is updated. So, running brew upgrade without other parameters will bring brews which are outdated up to date whereas running brew upgrade &lt;specific brew&gt; might produce an error in case it's only the formula and not the brew which has been updated.