Buka vim dan jalankan:
:echo $VIMRUNTIME
Biasanya nilainya akan seperti:
/usr/share/vim/vim72
Kemudian edit (menggunakan root) file /usr/share/vim/vim72/filetype.vim
Cari bashrc.
Anda akan menemukan garis yang terlihat seperti ini:
au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
Edit baris dan tambahkan nama file Anda (.bash_aliases) ke dalamnya.
Itu saja, sekarang seharusnya berfungsi.
Jawabannya ada di sini:vimdoc - setf tetapi untuk membuat Anda bingung, jika Anda hanya ingin penyorotan sintaks &sintaks berfungsi, Anda dapat melakukannya:
:setf bash
Kemungkinan lain yang baru saya sadari saat menjawab pertanyaan VIM lainnya adalah Anda juga dapat menambahkan bagian ini ke .vimrc Anda file dan itu akan secara otomatis mengaktifkan penyorotan sintaks untuk .bash_aliases file setiap kali Anda mengeditnya tanpa memerlukan modeline atau harus mengetik :setf bash secara manual setiap kali Anda membuka file.
if has("autocmd")
augroup bashalias
autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
augroup END
endif
Ketiga seperti yang ditunjukkan oleh Mugen Kenichi di bawah dalam komentar, Anda juga dapat menambahkan modeline ke .bash_alias file juga seperti:
# vim: set filetype=bash: