e.g.,
$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/bin:~/bin:/usr/local/Cellar/python3/3.2.3/bin $ vim :! echo $PATH /usr/bin:/bin
I was not able to resolve this with zsh, and ended up using bash for my vim shell.
Here's what I did:
.zshrc
bash
ln -s .zshrc .bashrc
set shell=bash
.vimrc
and now my vim command-line PATH is equal to my zsh shell PATH.