11 lines
330 B
VimL
11 lines
330 B
VimL
function! s:DetectFiletype()
|
|
if getline(1) =~# '^#!\s*\%\(/\S\+\)\?/\%\(s\)\?bin/\%\(env\s\+\)\?nft\>'
|
|
setfiletype nftables
|
|
endif
|
|
endfunction
|
|
|
|
augroup nftables
|
|
autocmd!
|
|
autocmd BufRead,BufNewFile * call s:DetectFiletype()
|
|
autocmd BufRead,BufNewFile *.nft,nftables.conf setfiletype nftables
|
|
augroup END
|