fork of  Superbil/llvm.vim with auto file type detection