Ve a vim y ejecuta:
:echo $VIMRUNTIME
Por lo general, el valor será algo como:
/usr/share/vim/vim72
Luego edite (usando la raíz) el archivo /usr/share/vim/vim72/filetype.vim
Busque bashrc.
Encontrará una línea similar a esta:
au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
Edite la línea y agregue su nombre de archivo (.bash_aliases).
Eso es todo, ahora debería funcionar.
La respuesta está en esto:vimdoc - setf pero para tirarle un hueso, si solo quiere que la sintaxis y el resaltado de sintaxis funcionen, puede hacer:
:setf bash
Otra posibilidad de la que me acabo de dar cuenta cuando estaba respondiendo a otra pregunta de VIM es que también puede agregar esta sección a su .vimrc y habilitaría automáticamente el resaltado de sintaxis para .bash_aliases archivo cada vez que lo edite sin necesidad de una línea de modelo o tener que escribir manualmente :setf bash cada vez que abre el archivo.
if has("autocmd")
augroup bashalias
autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
augroup END
endif
En tercer lugar, como señala Mugen Kenichi a continuación en los comentarios, también podría agregar un modelo a .bash_alias archivo también como tal:
# vim: set filetype=bash: