diff options
Diffstat (limited to 'ftdetect/polyglot.vim')
-rw-r--r-- | ftdetect/polyglot.vim | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim index 1b7746d4..da43539c 100644 --- a/ftdetect/polyglot.vim +++ b/ftdetect/polyglot.vim @@ -105,6 +105,22 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'erlang') == -1 au BufNewFile,BufRead *.erl,*.hrl,rebar.config,*.app,*.app.src,*.yaws,*.xrl set ft=erlang endif +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1 + +autocmd BufRead,BufNewFile *.fish setfiletype fish +autocmd BufRead * + \ if getline(1) =~# '\v^#!%(\f*/|/usr/bin/env\s*<)fish>' | + \ setlocal filetype=fish | + \ endif +autocmd BufRead fish_funced_*_*.fish call search('^$') +autocmd BufRead,BufNewFile ~/.config/fish/fish_{read_,}history setfiletype yaml +autocmd BufRead,BufNewFile ~/.config/fish/fishd.* setlocal readonly +autocmd BufNewFile ~/.config/fish/functions/*.fish + \ call append(0, ['function '.expand('%:t:r'), + \'', + \'end']) | + \ 2 +endif if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 autocmd BufNewFile,BufRead *.git/{,modules/**/,worktrees/*/}{COMMIT_EDIT,TAG_EDIT,MERGE_,}MSG set ft=gitcommit |