Vim filetype detection by the she·bang line at file.
VIM-SHEBANG
Vim filetype detection by the she·bang /SHəˈbaNG/ at file if all built-ins type detection mechanisms are failed.
USE
Plugin does not require any configuration. Every time you enter to buffer it trying to detect current filetype by shebang at first line. New filetype applied to file on success. Use '!#' shortcut to force reset filetype.
Some basic shebang patterns for common languages included in distribution, such as python, ruby, different shells. But if that do not covers your needs feel free to add your own. For example:
AddShebangPattern! lua ^#!.*/bin/env\s+lua>
COPYRIGHT
Copyright © 2012 Vital Kudzelka. Use it for Good not Evil.