Same question as this, however the solution there didn\'t work.
I set these variables in my ~/.vimrc:
set shellcmdflag=-ic set shell=/bin/bash\\ -i <
I have this in my ~/.vimrc:
~/.vimrc
set shell=bash\ -i
All the custom functions:
mkcd () { mkdir -p "$*" cd "$*" }
and aliases:
alias lsvn='svn list -vR'
work when used from Vim.
But I don't use ~/.bash_aliases, I've added them directly to my ~/.bashrc.
~/.bash_aliases
~/.bashrc
Do you source ~/.bash_aliases from ~/.bashrc?