![getting macvim getting macvim](https://66.media.tumblr.com/6a9d81832ceab6a4f9a1bf5dc21676ce/c7395c5a6c2cb9fc-0f/s400x600/8708cd840d43f2a30eb1a85753c1706e9074ad4a.jpg)
![getting macvim getting macvim](https://i.stack.imgur.com/whL5G.png)
upgrade to MacOS Catalina involved upgrade of system vim which dropped support for iwhite.git difftool set to vimdiff which pointed to system /usr/bin/vim and was unaffected by vim alias.vim aliased to /usr/bin/local/mvim in ~/.bashrc.Uninstall MacVim and reinstalling it caused it to re-install symlinks including /usr/local/bin/vim, a command that did not exist as such when I originally installed MacVim. So why was this causing me problems? I realized that I had been using an alias to invoke MacVim from the terminal but that my alias did not capture invocation of the form vimdiff which used the system vim. I don't use the system version of vim anyway, instead using MacVim installed using Homebrew Cask. I'm not going to dive into it too thoroughly, but if you confirm that Catalina is to blame, let me know in the comments. Most of my frustration is environment specific, but it does seem like MacOS Catalina bundled a different version of vim that removed support for the iwhite option. This error was driving me crazy, as when I ran git diff when there were many changed files, this error message would display for me to acknowledge between every file comparison.Īfter beating my head against the wall for a while, I finally figured out the issue.
![getting macvim getting macvim](https://mac-cdn.softpedia.com/screenshots/MacVim_14.jpg)
Had a new version of vim been released that deprecated this diffopt option? No, iwhite still appeared in the manual under :help diffopt. "Ignore whitespace with vimdiff if & diff set diffopt +=iwhite