17 lines
392 B
VimL
17 lines
392 B
VimL
function! s:DetectGoTemplate()
|
|
if findfile('.hugo_build.lock', '.;') !=# ''
|
|
set ft=htmlhugo
|
|
elseif search('{{\s*end\s*}}')
|
|
set ft=htmlhugo
|
|
elseif search('{{\s*$\k\+\s*:=')
|
|
set ft=htmlhugo
|
|
elseif search('{{\s*\.[A-Z]')
|
|
set ft=htmlhugo
|
|
endif
|
|
endfunction
|
|
|
|
augroup DetectGoTemplate
|
|
autocmd!
|
|
autocmd BufNewFile,BufRead *.html call <SID>DetectGoTemplate()
|
|
augroup END
|