Přejděte na vim a spusťte:
:echo $VIMRUNTIME
Obvykle bude hodnota něco takového:
/usr/share/vim/vim72
Poté upravte (pomocí rootu) soubor /usr/share/vim/vim72/filetype.vim
Hledejte bashrc.
Najdete řádek, který vypadá takto:
au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
Upravte řádek a přidejte k němu svůj název souboru (.bash_aliases).
To je vše, teď by to mělo fungovat.
Odpověď je v tomto:vimdoc - setf, ale pokud chcete, aby fungovalo zvýraznění syntaxe a syntaxe, můžete to udělat:
:setf bash
Další možností, kterou jsem si právě uvědomil, když jsem odpovídal na další otázku VIM, bylo, že byste tuto sekci mohli přidat také do svého .vimrc a automaticky by povolil zvýraznění syntaxe pro .bash_aliases soubor pokaždé, když jej upravíte, aniž byste potřebovali modelinu nebo museli ručně zadávat :setf bash při každém otevření souboru.
if has("autocmd")
augroup bashalias
autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
augroup END
endif
Za třetí, jak zdůrazňuje Mugen Kenichi níže v komentářích, můžete také přidat modelinu do .bash_alias soubor také jako takový:
# vim: set filetype=bash: