diff --git a/ftdetect/elixir.vim b/ftdetect/elixir.vim index df413e18..7de37a92 100644 --- a/ftdetect/elixir.vim +++ b/ftdetect/elixir.vim @@ -1,2 +1,10 @@ au BufRead,BufNewFile *.ex,*.exs set filetype=elixir au FileType elixir setl sw=2 sts=2 et iskeyword+=!,? + +function! s:DetectElixir() + if getline(1) =~ '^#!.*\' + set filetype=elixir + endif +endfunction + +autocmd BufNewFile,BufRead * call s:DetectElixir()