O Vim 'ignora' seus aliases porque seu shell não está de ânimo para analisar seu .bash_profile/.bashrc
(você não especificou onde seus aliases estão definidos) porque ele não é iniciado como um shell de login / interativo (leia aqui para saber mais sobre o que é lido quando e por que motivo ).
Você tem várias opções:
- Coloque o código que você usa no seu
pdflatex
alias em um script e chame-o - vimrc:
'set shell=/bin/bash\ -l'
, coloque seus aliases em .bash_profile - Chame seu shell como um shell interativo / de login:
:! bash -l -i -e 'pdflatex .'