So since I switched to using zsh I noticed that my $PATH was getting messed up from within vim.
From the shell my path would look like this:
➜ ~ echo $PATH
Then when I started vim my path would look like this:
so it seems that for some reason /etc/zshenv gets executed when vim starts, i fixed this by commenting it out, ala thus:
# system-wide environment settings for zsh(1)
#if [ -x /usr/libexec/path_helper ]; then
#eval `/usr/libexec/path_helper -s`
Nothing seems to have broken, yet!
So the point of this, so I can do something like this and use my rbenv ruby:
:nmap :w \| !ruby path/to/the/test.rb<Enter>