Vai su vim ed esegui:
:echo $VIMRUNTIME
Di solito il valore sarà qualcosa del tipo:
/usr/share/vim/vim72
Quindi modifica (usando root) il file /usr/share/vim/vim72/filetype.vim
Cerca bashrc.
Troverai una riga simile a questa:
au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
Modifica la riga e aggiungi il nome del tuo file (.bash_aliases).
Ecco fatto, ora dovrebbe funzionare.
La risposta è in questo:vimdoc - setf ma per buttarti un osso, se vuoi solo che la sintassi e l'evidenziazione della sintassi funzionino puoi fare:
:setf bash
Un'altra possibilità di cui mi sono appena reso conto mentre stavo rispondendo a un'altra domanda su VIM era che potevi anche aggiungere questa sezione al tuo .vimrc file e abiliterebbe automaticamente l'evidenziazione della sintassi per .bash_aliases file ogni volta che lo modifichi senza bisogno di una modeline o di dover digitare manualmente :setf bash ogni volta che apri il file.
if has("autocmd")
augroup bashalias
autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
augroup END
endif
In terzo luogo, come sottolinea Mugen Kenichi di seguito nei commenti, potresti anche aggiungere una modeline a .bash_alias file anche come tale:
# vim: set filetype=bash: