Gehen Sie zu vim und führen Sie Folgendes aus:
:echo $VIMRUNTIME
Normalerweise wird der Wert ungefähr so aussehen:
/usr/share/vim/vim72
Bearbeiten Sie dann (mit root) die Datei /usr/share/vim/vim72/filetype.vim
Suchen Sie nach bashrc.
Sie werden eine Zeile finden, die so aussieht:
au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
Bearbeiten Sie die Zeile und fügen Sie Ihren Dateinamen (.bash_aliases) hinzu.
Das war's, jetzt sollte es funktionieren.
Die Antwort ist in diesem:vimdoc - setf aber um Ihnen einen Knochen zu werfen, wenn Sie nur wollen, dass die Syntax &Syntaxhervorhebung funktioniert, können Sie Folgendes tun:
:setf bash
Eine andere Möglichkeit, die mir gerade bei der Beantwortung einer anderen VIM-Frage aufgefallen ist, war, dass Sie diesen Abschnitt auch zu Ihrer .vimrc hinzufügen könnten Datei und es würde automatisch die Syntaxhervorhebung für die .bash_aliases aktivieren Datei jedes Mal, wenn Sie sie bearbeiten, ohne eine Modeline zu benötigen oder manuell :setf bash eingeben zu müssen jedes Mal, wenn Sie die Datei öffnen.
if has("autocmd")
augroup bashalias
autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
augroup END
endif
Drittens, wie Mugen Kenichi unten in den Kommentaren darauf hinweist, könnten Sie auch eine Modeline zum .bash_alias hinzufügen Datei auch als solche:
# vim: set filetype=bash: