function SetConfType()
if !empty(matchstr(getline('1'), '^#\s.*'))
set filetype=conf
endif
endfunction
autocmd BufEnter *.txt call SetConfType()
Обновление:
Этот oneliner не требует функции.Это немного элегантнее.
au BufRead * if getline(1) =~ '^#\s.*' | setlocal ft=javascript.flow | endif