mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-08 11:33:52 -05:00
- Allow to define heuristics in heuristics.yaml - Migrate all filetypes from vim beginning with "a" - Remove enhanced cpp syntax (it was too slow to load) - Use setf instead of set ft for setting filetype (faster) - Override native hauristics with au! - Add globbing of files for packages - Replace predefined dirs with extra_dirs and ignored_dirs - Allow to define proper order of packages with topological sort - Fix powershell detection - Lint and fix many packages.yaml issues - etc etd
1543 lines
50 KiB
VimL
1543 lines
50 KiB
VimL
" don't spam the user when Vim is started in Vi compatibility mode
|
|
let s:cpo_save = &cpo
|
|
set cpo&vim
|
|
|
|
" Disable all native vim ftdetect
|
|
if exists('g:polyglot_test')
|
|
autocmd!
|
|
endif
|
|
|
|
let s:disabled_packages = {}
|
|
|
|
if exists('g:polyglot_disabled')
|
|
for pkg in g:polyglot_disabled
|
|
let s:disabled_packages[pkg] = 1
|
|
endfor
|
|
endif
|
|
|
|
function! s:SetDefault(name, value)
|
|
if !exists(a:name)
|
|
let {a:name} = a:value
|
|
endif
|
|
endfunction
|
|
|
|
call s:SetDefault('g:markdown_enable_spell_checking', 0)
|
|
call s:SetDefault('g:markdown_enable_input_abbreviations', 0)
|
|
call s:SetDefault('g:markdown_enable_mappings', 0)
|
|
|
|
" Enable jsx syntax by default
|
|
call s:SetDefault('g:jsx_ext_required', 0)
|
|
|
|
" Make csv loading faster
|
|
call s:SetDefault('g:csv_start', 1)
|
|
call s:SetDefault('g:csv_end', 2)
|
|
|
|
" Disable json concealing by default
|
|
call s:SetDefault('g:vim_json_syntax_conceal', 0)
|
|
|
|
call s:SetDefault('g:filetype_euphoria', 'elixir')
|
|
|
|
if !exists('g:python_highlight_all')
|
|
call s:SetDefault('g:python_highlight_builtins', 1)
|
|
call s:SetDefault('g:python_highlight_builtin_objs', 1)
|
|
call s:SetDefault('g:python_highlight_builtin_types', 1)
|
|
call s:SetDefault('g:python_highlight_builtin_funcs', 1)
|
|
call s:SetDefault('g:python_highlight_builtin_funcs_kwarg', 1)
|
|
call s:SetDefault('g:python_highlight_exceptions', 1)
|
|
call s:SetDefault('g:python_highlight_string_formatting', 1)
|
|
call s:SetDefault('g:python_highlight_string_format', 1)
|
|
call s:SetDefault('g:python_highlight_string_templates', 1)
|
|
call s:SetDefault('g:python_highlight_indent_errors', 1)
|
|
call s:SetDefault('g:python_highlight_space_errors', 1)
|
|
call s:SetDefault('g:python_highlight_doctests', 1)
|
|
call s:SetDefault('g:python_highlight_func_calls', 1)
|
|
call s:SetDefault('g:python_highlight_class_vars', 1)
|
|
call s:SetDefault('g:python_highlight_operators', 1)
|
|
call s:SetDefault('g:python_highlight_file_headers_as_comments', 1)
|
|
call s:SetDefault('g:python_slow_sync', 1)
|
|
endif
|
|
if !has_key(s:disabled_packages, '8th')
|
|
au BufNewFile,BufRead *.8th setf 8th
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'a2ps')
|
|
au BufNewFile,BufRead */etc/a2ps.cfg setf a2ps
|
|
au BufNewFile,BufRead */etc/a2ps/*.cfg setf a2ps
|
|
au BufNewFile,BufRead {.,}a2psrc setf a2ps
|
|
au BufNewFile,BufRead a2psrc setf a2ps
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'a65')
|
|
au BufNewFile,BufRead *.a65 setf a65
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'aap')
|
|
au BufNewFile,BufRead *.aap setf aap
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'abap')
|
|
au BufNewFile,BufRead *.abap setf abap
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'abaqus')
|
|
au! BufNewFile,BufRead *.inp call polyglot#DetectInpFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'abc')
|
|
au BufNewFile,BufRead *.abc setf abc
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'abel')
|
|
au BufNewFile,BufRead *.abl setf abel
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'acedb')
|
|
au BufNewFile,BufRead *.wrm setf acedb
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'acpiasl')
|
|
au BufNewFile,BufRead *.asl setf asl
|
|
au BufNewFile,BufRead *.dsl setf asl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ada')
|
|
au BufNewFile,BufRead *.ada setf ada
|
|
au BufNewFile,BufRead *.adb setf ada
|
|
au BufNewFile,BufRead *.ads setf ada
|
|
au BufNewFile,BufRead *.gpr setf ada
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ahdl')
|
|
au BufNewFile,BufRead *.tdf setf ahdl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'aidl')
|
|
au BufNewFile,BufRead *.aidl setf aidl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'alsaconf')
|
|
au BufNewFile,BufRead */etc/asound.conf setf alsaconf
|
|
au BufNewFile,BufRead */usr/share/alsa/alsa.conf setf alsaconf
|
|
au BufNewFile,BufRead {.,}asoundrc setf alsaconf
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'aml')
|
|
au BufNewFile,BufRead *.aml setf aml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ampl')
|
|
au BufNewFile,BufRead *.run setf ampl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ant')
|
|
au BufNewFile,BufRead build.xml setf ant
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'apache')
|
|
au BufNewFile,BufRead */etc/apache2/sites-*/*.com setf apache
|
|
au BufNewFile,BufRead */etc/httpd/*.conf setf apache
|
|
au BufNewFile,BufRead {.,}htaccess setf apache
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'apiblueprint')
|
|
au BufNewFile,BufRead *.apib setf apiblueprint
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'applescript')
|
|
au BufNewFile,BufRead *.applescript setf applescript
|
|
au BufNewFile,BufRead *.scpt setf applescript
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'aptconf')
|
|
au BufNewFile,BufRead */.aptitude/config setf aptconf
|
|
au BufNewFile,BufRead */etc/apt/apt.conf.d/{[-_[:alnum:]]\+,[-_.[:alnum:]]\+.conf} setf aptconf
|
|
au BufNewFile,BufRead apt.conf setf aptconf
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'arch')
|
|
au BufNewFile,BufRead {.,}arch-inventory setf arch
|
|
au BufNewFile,BufRead =tagging-method setf arch
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'arduino')
|
|
au BufNewFile,BufRead *.ino setf arduino
|
|
au BufNewFile,BufRead *.pde setf arduino
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'art')
|
|
au BufNewFile,BufRead *.art setf art
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'asciidoc')
|
|
au BufNewFile,BufRead *.adoc setf asciidoc
|
|
au BufNewFile,BufRead *.asc setf asciidoc
|
|
au BufNewFile,BufRead *.asciidoc setf asciidoc
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'autohotkey')
|
|
au BufNewFile,BufRead *.ahk setf autohotkey
|
|
au BufNewFile,BufRead *.ahkl setf autohotkey
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'automake')
|
|
au BufNewFile,BufRead GNUmakefile.am setf automake
|
|
au BufNewFile,BufRead [Mm]akefile.am setf automake
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'asn')
|
|
au BufNewFile,BufRead *.asn setf asn
|
|
au BufNewFile,BufRead *.asn1 setf asn
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'aspvbs')
|
|
au! BufNewFile,BufRead *.asa call polyglot#DetectAsaFiletype()
|
|
au! BufNewFile,BufRead *.asp call polyglot#DetectAspFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'aspperl')
|
|
au! BufNewFile,BufRead *.asp call polyglot#DetectAspFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'atlas')
|
|
au BufNewFile,BufRead *.as setf atlas
|
|
au BufNewFile,BufRead *.atl setf atlas
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'autoit')
|
|
au BufNewFile,BufRead *.au3 setf autoit
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ave')
|
|
au BufNewFile,BufRead *.ave setf ave
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'awk')
|
|
au BufNewFile,BufRead *.awk setf awk
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'c/c++')
|
|
au BufNewFile,BufRead *.c setf c
|
|
au BufNewFile,BufRead *.cats setf c
|
|
au BufNewFile,BufRead *.h setf c
|
|
au BufNewFile,BufRead *.idc setf c
|
|
au BufNewFile,BufRead *.c++ setf cpp
|
|
au BufNewFile,BufRead *.cc setf cpp
|
|
au BufNewFile,BufRead *.cp setf cpp
|
|
au BufNewFile,BufRead *.cpp setf cpp
|
|
au BufNewFile,BufRead *.cxx setf cpp
|
|
au BufNewFile,BufRead *.h setf cpp
|
|
au BufNewFile,BufRead *.h++ setf cpp
|
|
au BufNewFile,BufRead *.hh setf cpp
|
|
au BufNewFile,BufRead *.hpp setf cpp
|
|
au BufNewFile,BufRead *.hxx setf cpp
|
|
au BufNewFile,BufRead *.inc setf cpp
|
|
au BufNewFile,BufRead *.inl setf cpp
|
|
au BufNewFile,BufRead *.ino setf cpp
|
|
au BufNewFile,BufRead *.ipp setf cpp
|
|
au BufNewFile,BufRead *.re setf cpp
|
|
au BufNewFile,BufRead *.tcc setf cpp
|
|
au BufNewFile,BufRead *.tpp setf cpp
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'caddyfile')
|
|
au BufNewFile,BufRead Caddyfile setf caddyfile
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'carp')
|
|
au BufNewFile,BufRead *.carp setf carp
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'clojure')
|
|
au BufNewFile,BufRead *.boot setf clojure
|
|
au BufNewFile,BufRead *.cl2 setf clojure
|
|
au BufNewFile,BufRead *.clj setf clojure
|
|
au BufNewFile,BufRead *.cljc setf clojure
|
|
au BufNewFile,BufRead *.cljs setf clojure
|
|
au BufNewFile,BufRead *.cljs.hl setf clojure
|
|
au BufNewFile,BufRead *.cljscm setf clojure
|
|
au BufNewFile,BufRead *.cljx setf clojure
|
|
au BufNewFile,BufRead *.edn setf clojure
|
|
au BufNewFile,BufRead *.hic setf clojure
|
|
au BufNewFile,BufRead build.boot setf clojure
|
|
au BufNewFile,BufRead profile.boot setf clojure
|
|
au BufNewFile,BufRead riemann.config setf clojure
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'cmake')
|
|
au BufNewFile,BufRead *.cmake setf cmake
|
|
au BufNewFile,BufRead *.cmake.in setf cmake
|
|
au BufNewFile,BufRead CMakeLists.txt setf cmake
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'coffee-script')
|
|
au BufNewFile,BufRead *._coffee setf coffee
|
|
au BufNewFile,BufRead *.cake setf coffee
|
|
au BufNewFile,BufRead *.cjsx setf coffee
|
|
au BufNewFile,BufRead *.coffee setf coffee
|
|
au BufNewFile,BufRead *.coffeekup setf coffee
|
|
au BufNewFile,BufRead *.iced setf coffee
|
|
au BufNewFile,BufRead Cakefile setf coffee
|
|
au BufNewFile,BufRead *.coffee.md setf litcoffee
|
|
au BufNewFile,BufRead *.litcoffee setf litcoffee
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'cjsx')
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'cryptol')
|
|
au BufNewFile,BufRead *.cry setf cryptol
|
|
au BufNewFile,BufRead *.cyl setf cryptol
|
|
au BufNewFile,BufRead *.lcry setf cryptol
|
|
au BufNewFile,BufRead *.lcyl setf cryptol
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'crystal')
|
|
au BufNewFile,BufRead *.cr setf crystal
|
|
au BufNewFile,BufRead Projectfile setf crystal
|
|
au BufNewFile,BufRead *.ecr setf ecrystal
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'csv')
|
|
au BufNewFile,BufRead *.csv setf csv
|
|
au BufNewFile,BufRead *.tab setf csv
|
|
au BufNewFile,BufRead *.tsv setf csv
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'cucumber')
|
|
au BufNewFile,BufRead *.feature setf cucumber
|
|
au BufNewFile,BufRead *.story setf cucumber
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'cue')
|
|
au BufNewFile,BufRead *.cue setf cuesheet
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'dart')
|
|
au BufNewFile,BufRead *.dart setf dart
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'dhall')
|
|
au BufNewFile,BufRead *.dhall setf dhall
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'grub')
|
|
au BufNewFile,BufRead */boot/grub/grub.conf setf grub
|
|
au BufNewFile,BufRead */boot/grub/menu.lst setf grub
|
|
au BufNewFile,BufRead */etc/grub.conf setf grub
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'dlang')
|
|
au BufNewFile,BufRead *.d setf d
|
|
au BufNewFile,BufRead *.di setf d
|
|
au BufNewFile,BufRead *.lst setf dcov
|
|
au BufNewFile,BufRead *.dd setf dd
|
|
au BufNewFile,BufRead *.ddoc setf ddoc
|
|
au BufNewFile,BufRead *.sdl setf dsdl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'dockerfile')
|
|
au BufNewFile,BufRead *.Dockerfile setf Dockerfile
|
|
au BufNewFile,BufRead *.dock setf Dockerfile
|
|
au BufNewFile,BufRead *.dockerfile setf Dockerfile
|
|
au BufNewFile,BufRead Dockerfile setf Dockerfile
|
|
au BufNewFile,BufRead Dockerfile* setf Dockerfile
|
|
au BufNewFile,BufRead dockerfile setf Dockerfile
|
|
au BufNewFile,BufRead docker-compose*.yaml setf yaml.docker-compose
|
|
au BufNewFile,BufRead docker-compose*.yml setf yaml.docker-compose
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'elf')
|
|
au BufNewFile,BufRead *.am setf elf
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'elixir')
|
|
au BufNewFile,BufRead *.ex setf elixir
|
|
au BufNewFile,BufRead *.exs setf elixir
|
|
au BufNewFile,BufRead mix.lock setf elixir
|
|
au BufNewFile,BufRead *.eex setf eelixir
|
|
au BufNewFile,BufRead *.leex setf eelixir
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'elm')
|
|
au BufNewFile,BufRead *.elm setf elm
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'emberscript')
|
|
au BufNewFile,BufRead *.em setf ember-script
|
|
au BufNewFile,BufRead *.emberscript setf ember-script
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'emblem')
|
|
au BufNewFile,BufRead *.em setf emblem
|
|
au BufNewFile,BufRead *.emblem setf emblem
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'erlang')
|
|
au BufNewFile,BufRead *.app setf erlang
|
|
au BufNewFile,BufRead *.app.src setf erlang
|
|
au BufNewFile,BufRead *.erl setf erlang
|
|
au BufNewFile,BufRead *.es setf erlang
|
|
au BufNewFile,BufRead *.escript setf erlang
|
|
au BufNewFile,BufRead *.hrl setf erlang
|
|
au BufNewFile,BufRead *.xrl setf erlang
|
|
au BufNewFile,BufRead *.yaws setf erlang
|
|
au BufNewFile,BufRead *.yrl setf erlang
|
|
au BufNewFile,BufRead Emakefile setf erlang
|
|
au BufNewFile,BufRead rebar.config setf erlang
|
|
au BufNewFile,BufRead rebar.config.lock setf erlang
|
|
au BufNewFile,BufRead rebar.lock setf erlang
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'fennel')
|
|
au BufNewFile,BufRead *.fnl setf fennel
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ferm')
|
|
au BufNewFile,BufRead *.ferm setf ferm
|
|
au BufNewFile,BufRead ferm.conf setf ferm
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'fish')
|
|
au BufNewFile,BufRead *.fish setf fish
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'flatbuffers')
|
|
au BufNewFile,BufRead *.fbs setf fbs
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'forth')
|
|
au BufNewFile,BufRead *.ft setf forth
|
|
au BufNewFile,BufRead *.fth setf forth
|
|
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'fsharp')
|
|
au BufNewFile,BufRead *.fsi setf fsharp
|
|
au BufNewFile,BufRead *.fsx setf fsharp
|
|
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'gdscript')
|
|
au BufNewFile,BufRead *.gd setf gdscript3
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'git')
|
|
au BufNewFile,BufRead *.gitconfig setf gitconfig
|
|
au BufNewFile,BufRead *.git/config setf gitconfig
|
|
au BufNewFile,BufRead *.git/modules/**/config setf gitconfig
|
|
au BufNewFile,BufRead */.config/git/config setf gitconfig
|
|
au BufNewFile,BufRead {.,}gitconfig setf gitconfig
|
|
au BufNewFile,BufRead {.,}gitmodules setf gitconfig
|
|
au BufNewFile,BufRead git-rebase-todo setf gitrebase
|
|
au BufNewFile,BufRead {.,}gitsendemail.* setf gitsendemail
|
|
au BufNewFile,BufRead *.git/{,modules/**/,worktrees/*/}{COMMIT_EDIT,TAG_EDIT,MERGE_,}MSG setf gitcommit
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'glsl')
|
|
au BufNewFile,BufRead *.comp setf glsl
|
|
au BufNewFile,BufRead *.fp setf glsl
|
|
au BufNewFile,BufRead *.frag setf glsl
|
|
au BufNewFile,BufRead *.frg setf glsl
|
|
au BufNewFile,BufRead *.fsh setf glsl
|
|
au BufNewFile,BufRead *.fshader setf glsl
|
|
au BufNewFile,BufRead *.geo setf glsl
|
|
au BufNewFile,BufRead *.geom setf glsl
|
|
au BufNewFile,BufRead *.glsl setf glsl
|
|
au BufNewFile,BufRead *.glslf setf glsl
|
|
au BufNewFile,BufRead *.glslv setf glsl
|
|
au BufNewFile,BufRead *.gs setf glsl
|
|
au BufNewFile,BufRead *.gshader setf glsl
|
|
au BufNewFile,BufRead *.shader setf glsl
|
|
au BufNewFile,BufRead *.tesc setf glsl
|
|
au BufNewFile,BufRead *.tese setf glsl
|
|
au BufNewFile,BufRead *.vert setf glsl
|
|
au BufNewFile,BufRead *.vrx setf glsl
|
|
au BufNewFile,BufRead *.vsh setf glsl
|
|
au BufNewFile,BufRead *.vshader setf glsl
|
|
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'gmpl')
|
|
au BufNewFile,BufRead *.mod setf gmpl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'gnuplot')
|
|
au BufNewFile,BufRead *.gnu setf gnuplot
|
|
au BufNewFile,BufRead *.gnuplot setf gnuplot
|
|
au BufNewFile,BufRead *.gp setf gnuplot
|
|
au BufNewFile,BufRead *.p setf gnuplot
|
|
au BufNewFile,BufRead *.plot setf gnuplot
|
|
au BufNewFile,BufRead *.plt setf gnuplot
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'go')
|
|
au BufNewFile,BufRead *.go setf go
|
|
au BufNewFile,BufRead go.mod setf gomod
|
|
au BufNewFile,BufRead *.tmpl setf gohtmltmpl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'graphql')
|
|
au BufNewFile,BufRead *.gql setf graphql
|
|
au BufNewFile,BufRead *.graphql setf graphql
|
|
au BufNewFile,BufRead *.graphqls setf graphql
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'gradle')
|
|
au BufNewFile,BufRead *.gradle setf groovy
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'haml')
|
|
au BufNewFile,BufRead *.haml setf haml
|
|
au BufNewFile,BufRead *.haml.deface setf haml
|
|
au BufNewFile,BufRead *.hamlbars setf haml
|
|
au BufNewFile,BufRead *.hamlc setf haml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'handlebars')
|
|
au BufNewFile,BufRead *.handlebars setf mustache
|
|
au BufNewFile,BufRead *.hb setf mustache
|
|
au BufNewFile,BufRead *.hbs setf mustache
|
|
au BufNewFile,BufRead *.hdbs setf mustache
|
|
au BufNewFile,BufRead *.hjs setf mustache
|
|
au BufNewFile,BufRead *.hogan setf mustache
|
|
au BufNewFile,BufRead *.hulk setf mustache
|
|
au BufNewFile,BufRead *.mustache setf mustache
|
|
au BufNewFile,BufRead *.njk setf mustache
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'haproxy')
|
|
au BufNewFile,BufRead *.cfg setf haproxy
|
|
au BufNewFile,BufRead haproxy*.c* setf haproxy
|
|
au BufNewFile,BufRead haproxy.cfg setf haproxy
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'haskell')
|
|
au BufNewFile,BufRead *.bpk setf haskell
|
|
au BufNewFile,BufRead *.hs setf haskell
|
|
au BufNewFile,BufRead *.hs-boot setf haskell
|
|
au BufNewFile,BufRead *.hsc setf haskell
|
|
au BufNewFile,BufRead *.hsig setf haskell
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'haxe')
|
|
au BufNewFile,BufRead *.hx setf haxe
|
|
au BufNewFile,BufRead *.hxsl setf haxe
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'hcl')
|
|
au BufNewFile,BufRead *.hcl setf hcl
|
|
au BufNewFile,BufRead *.nomad setf hcl
|
|
au BufNewFile,BufRead *.tf setf hcl
|
|
au BufNewFile,BufRead *.tfvars setf hcl
|
|
au BufNewFile,BufRead *.workflow setf hcl
|
|
au BufNewFile,BufRead Appfile setf hcl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'hive')
|
|
au BufNewFile,BufRead *.hql setf hive
|
|
au BufNewFile,BufRead *.q setf hive
|
|
au BufNewFile,BufRead *.ql setf hive
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'html5')
|
|
au BufNewFile,BufRead *.htm setf html
|
|
au BufNewFile,BufRead *.html setf html
|
|
au BufNewFile,BufRead *.html.hl setf html
|
|
au BufNewFile,BufRead *.inc setf html
|
|
au BufNewFile,BufRead *.st setf html
|
|
au BufNewFile,BufRead *.xht setf html
|
|
au BufNewFile,BufRead *.xhtml setf html
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'i3')
|
|
au BufNewFile,BufRead *.i3.config setf i3config
|
|
au BufNewFile,BufRead *.i3config setf i3config
|
|
au BufNewFile,BufRead {.,}i3.config setf i3config
|
|
au BufNewFile,BufRead {.,}i3config setf i3config
|
|
au BufNewFile,BufRead i3.config setf i3config
|
|
au BufNewFile,BufRead i3config setf i3config
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'icalendar')
|
|
au BufNewFile,BufRead *.ics setf icalendar
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'idris')
|
|
au BufNewFile,BufRead *.idr setf idris
|
|
au BufNewFile,BufRead *.lidr setf idris
|
|
au BufNewFile,BufRead idris-response setf idris
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ion')
|
|
au BufNewFile,BufRead *.ion setf ion
|
|
au BufNewFile,BufRead ~/.config/ion/initrc setf ion
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'javascript')
|
|
au BufNewFile,BufRead *._js setf javascript
|
|
au BufNewFile,BufRead *.bones setf javascript
|
|
au BufNewFile,BufRead *.cjs setf javascript
|
|
au BufNewFile,BufRead *.es setf javascript
|
|
au BufNewFile,BufRead *.es6 setf javascript
|
|
au BufNewFile,BufRead *.frag setf javascript
|
|
au BufNewFile,BufRead *.gs setf javascript
|
|
au BufNewFile,BufRead *.jake setf javascript
|
|
au BufNewFile,BufRead *.js setf javascript
|
|
au BufNewFile,BufRead *.jsb setf javascript
|
|
au BufNewFile,BufRead *.jscad setf javascript
|
|
au BufNewFile,BufRead *.jsfl setf javascript
|
|
au BufNewFile,BufRead *.jsm setf javascript
|
|
au BufNewFile,BufRead *.jss setf javascript
|
|
au BufNewFile,BufRead *.mjs setf javascript
|
|
au BufNewFile,BufRead *.njs setf javascript
|
|
au BufNewFile,BufRead *.pac setf javascript
|
|
au BufNewFile,BufRead *.sjs setf javascript
|
|
au BufNewFile,BufRead *.ssjs setf javascript
|
|
au BufNewFile,BufRead *.xsjs setf javascript
|
|
au BufNewFile,BufRead *.xsjslib setf javascript
|
|
au BufNewFile,BufRead Jakefile setf javascript
|
|
au BufNewFile,BufRead *.flow setf flow
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'jenkins')
|
|
au BufNewFile,BufRead *.Jenkinsfile setf Jenkinsfile
|
|
au BufNewFile,BufRead *.jenkinsfile setf Jenkinsfile
|
|
au BufNewFile,BufRead Jenkinsfile setf Jenkinsfile
|
|
au BufNewFile,BufRead Jenkinsfile* setf Jenkinsfile
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'jinja')
|
|
au BufNewFile,BufRead *.j2 setf jinja.html
|
|
au BufNewFile,BufRead *.jinja setf jinja.html
|
|
au BufNewFile,BufRead *.jinja2 setf jinja.html
|
|
au BufNewFile,BufRead *.mustache setf jinja.html
|
|
au BufNewFile,BufRead *.njk setf jinja.html
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'jq')
|
|
au BufNewFile,BufRead *.jq setf jq
|
|
au BufNewFile,BufRead {.,}jqrc setf jq
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'json5')
|
|
au BufNewFile,BufRead *.json5 setf json5
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'json')
|
|
au BufNewFile,BufRead *.JSON-tmLanguage setf json
|
|
au BufNewFile,BufRead *.avsc setf json
|
|
au BufNewFile,BufRead *.geojson setf json
|
|
au BufNewFile,BufRead *.gltf setf json
|
|
au BufNewFile,BufRead *.har setf json
|
|
au BufNewFile,BufRead *.ice setf json
|
|
au BufNewFile,BufRead *.json setf json
|
|
au BufNewFile,BufRead *.jsonl setf json
|
|
au BufNewFile,BufRead *.jsonp setf json
|
|
au BufNewFile,BufRead *.mcmeta setf json
|
|
au BufNewFile,BufRead *.template setf json
|
|
au BufNewFile,BufRead *.tfstate setf json
|
|
au BufNewFile,BufRead *.tfstate.backup setf json
|
|
au BufNewFile,BufRead *.topojson setf json
|
|
au BufNewFile,BufRead *.webapp setf json
|
|
au BufNewFile,BufRead *.webmanifest setf json
|
|
au BufNewFile,BufRead *.yy setf json
|
|
au BufNewFile,BufRead *.yyp setf json
|
|
au BufNewFile,BufRead {.,}arcconfig setf json
|
|
au BufNewFile,BufRead {.,}htmlhintrc setf json
|
|
au BufNewFile,BufRead {.,}tern-config setf json
|
|
au BufNewFile,BufRead {.,}tern-project setf json
|
|
au BufNewFile,BufRead {.,}watchmanconfig setf json
|
|
au BufNewFile,BufRead composer.lock setf json
|
|
au BufNewFile,BufRead mcmod.info setf json
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'jsonnet')
|
|
au BufNewFile,BufRead *.jsonnet setf jsonnet
|
|
au BufNewFile,BufRead *.libsonnet setf jsonnet
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'jst')
|
|
au BufNewFile,BufRead *.ect setf jst
|
|
au BufNewFile,BufRead *.ejs setf jst
|
|
au BufNewFile,BufRead *.jst setf jst
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'jsx')
|
|
au BufNewFile,BufRead *.jsx setf javascriptreact
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'julia')
|
|
au BufNewFile,BufRead *.jl setf julia
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'kotlin')
|
|
au BufNewFile,BufRead *.kt setf kotlin
|
|
au BufNewFile,BufRead *.ktm setf kotlin
|
|
au BufNewFile,BufRead *.kts setf kotlin
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ledger')
|
|
au BufNewFile,BufRead *.journal setf ledger
|
|
au BufNewFile,BufRead *.ldg setf ledger
|
|
au BufNewFile,BufRead *.ledger setf ledger
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'less')
|
|
au BufNewFile,BufRead *.less setf less
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'lilypond')
|
|
au BufNewFile,BufRead *.ily setf lilypond
|
|
au BufNewFile,BufRead *.ly setf lilypond
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'livescript')
|
|
au BufNewFile,BufRead *._ls setf livescript
|
|
au BufNewFile,BufRead *.ls setf livescript
|
|
au BufNewFile,BufRead Slakefile setf livescript
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'llvm')
|
|
au BufNewFile,BufRead *.ll setf llvm
|
|
au BufNewFile,BufRead *.td setf tablegen
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'log')
|
|
au BufNewFile,BufRead *.LOG setf log
|
|
au BufNewFile,BufRead *.log setf log
|
|
au BufNewFile,BufRead *_LOG setf log
|
|
au BufNewFile,BufRead *_log setf log
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'lua')
|
|
au BufNewFile,BufRead *.fcgi setf lua
|
|
au BufNewFile,BufRead *.lua setf lua
|
|
au BufNewFile,BufRead *.nse setf lua
|
|
au BufNewFile,BufRead *.p8 setf lua
|
|
au BufNewFile,BufRead *.pd_lua setf lua
|
|
au BufNewFile,BufRead *.rbxs setf lua
|
|
au BufNewFile,BufRead *.rockspec setf lua
|
|
au BufNewFile,BufRead *.wlua setf lua
|
|
au BufNewFile,BufRead {.,}luacheckrc setf lua
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'm4')
|
|
au BufNewFile,BufRead *.at setf m4
|
|
au BufNewFile,BufRead *.m4 setf m4
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'mako')
|
|
au BufNewFile *.*.mako execute "do BufNewFile filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
|
|
au BufReadPre *.*.mako execute "do BufRead filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
|
|
au BufNewFile,BufRead *.mako setf mako
|
|
au BufNewFile *.*.mao execute "do BufNewFile filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
|
|
au BufReadPre *.*.mao execute "do BufRead filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
|
|
au BufNewFile,BufRead *.mao setf mako
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'octave')
|
|
au BufNewFile,BufRead *.oct setf octave
|
|
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'mathematica')
|
|
au BufNewFile,BufRead *.cdf setf mma
|
|
au BufNewFile,BufRead *.ma setf mma
|
|
au BufNewFile,BufRead *.mathematica setf mma
|
|
au BufNewFile,BufRead *.mt setf mma
|
|
au BufNewFile,BufRead *.nb setf mma
|
|
au BufNewFile,BufRead *.nbp setf mma
|
|
au BufNewFile,BufRead *.wl setf mma
|
|
au BufNewFile,BufRead *.wls setf mma
|
|
au BufNewFile,BufRead *.wlt setf mma
|
|
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'markdown')
|
|
au BufNewFile,BufRead *.markdown setf markdown
|
|
au BufNewFile,BufRead *.md setf markdown
|
|
au BufNewFile,BufRead *.mdown setf markdown
|
|
au BufNewFile,BufRead *.mdwn setf markdown
|
|
au BufNewFile,BufRead *.mdx setf markdown
|
|
au BufNewFile,BufRead *.mkd setf markdown
|
|
au BufNewFile,BufRead *.mkdn setf markdown
|
|
au BufNewFile,BufRead *.mkdown setf markdown
|
|
au BufNewFile,BufRead *.ronn setf markdown
|
|
au BufNewFile,BufRead *.workbook setf markdown
|
|
au BufNewFile,BufRead contents.lr setf markdown
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'mdx')
|
|
au BufNewFile,BufRead *.mdx setf markdown.mdx
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'meson')
|
|
au BufNewFile,BufRead meson.build setf meson
|
|
au BufNewFile,BufRead meson_options.txt setf meson
|
|
au BufNewFile,BufRead *.wrap setf dosini
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'moonscript')
|
|
au BufNewFile,BufRead *.moon setf moon
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'murphi')
|
|
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'nginx')
|
|
au BufNewFile,BufRead *.nginx setf nginx
|
|
au BufNewFile,BufRead *.nginxconf setf nginx
|
|
au BufNewFile,BufRead *.vhost setf nginx
|
|
au BufNewFile,BufRead */etc/nginx/* setf nginx
|
|
au BufNewFile,BufRead */nginx/*.conf setf nginx
|
|
au BufNewFile,BufRead */usr/local/nginx/conf/* setf nginx
|
|
au BufNewFile,BufRead *nginx.conf setf nginx
|
|
au BufNewFile,BufRead nginx*.conf setf nginx
|
|
au BufNewFile,BufRead nginx.conf setf nginx
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'nim')
|
|
au BufNewFile,BufRead *.nim setf nim
|
|
au BufNewFile,BufRead *.nim.cfg setf nim
|
|
au BufNewFile,BufRead *.nimble setf nim
|
|
au BufNewFile,BufRead *.nimrod setf nim
|
|
au BufNewFile,BufRead *.nims setf nim
|
|
au BufNewFile,BufRead nim.cfg setf nim
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'nix')
|
|
au BufNewFile,BufRead *.nix setf nix
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'objc')
|
|
au BufNewFile,BufRead *.h setf objc
|
|
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ocaml')
|
|
au BufNewFile,BufRead *.eliom setf ocaml
|
|
au BufNewFile,BufRead *.eliomi setf ocaml
|
|
au BufNewFile,BufRead *.ml setf ocaml
|
|
au BufNewFile,BufRead *.ml.cppo setf ocaml
|
|
au BufNewFile,BufRead *.ml4 setf ocaml
|
|
au BufNewFile,BufRead *.mli setf ocaml
|
|
au BufNewFile,BufRead *.mli.cppo setf ocaml
|
|
au BufNewFile,BufRead *.mlip setf ocaml
|
|
au BufNewFile,BufRead *.mll setf ocaml
|
|
au BufNewFile,BufRead *.mlp setf ocaml
|
|
au BufNewFile,BufRead *.mlt setf ocaml
|
|
au BufNewFile,BufRead *.mly setf ocaml
|
|
au BufNewFile,BufRead {.,}ocamlinit setf ocaml
|
|
au BufNewFile,BufRead *.om setf omake
|
|
au BufNewFile,BufRead OMakefile setf omake
|
|
au BufNewFile,BufRead OMakeroot setf omake
|
|
au BufNewFile,BufRead OMakeroot.in setf omake
|
|
au BufNewFile,BufRead *.opam setf opam
|
|
au BufNewFile,BufRead *.opam.template setf opam
|
|
au BufNewFile,BufRead opam setf opam
|
|
au BufNewFile,BufRead _oasis setf oasis
|
|
au BufNewFile,BufRead dune setf dune
|
|
au BufNewFile,BufRead dune-project setf dune
|
|
au BufNewFile,BufRead dune-workspace setf dune
|
|
au BufNewFile,BufRead jbuild setf dune
|
|
au BufNewFile,BufRead _tags setf ocamlbuild_tags
|
|
au BufNewFile,BufRead *.ocp setf ocpbuild
|
|
au BufNewFile,BufRead *.root setf ocpbuildroot
|
|
au BufNewFile,BufRead *.sexp setf sexplib
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'opencl')
|
|
au BufNewFile,BufRead *.cl setf opencl
|
|
au BufNewFile,BufRead *.opencl setf opencl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'perl')
|
|
au BufNewFile,BufRead *.al setf perl
|
|
au BufNewFile,BufRead *.cgi setf perl
|
|
au BufNewFile,BufRead *.fcgi setf perl
|
|
au BufNewFile,BufRead *.perl setf perl
|
|
au BufNewFile,BufRead *.ph setf perl
|
|
au BufNewFile,BufRead *.pl setf perl
|
|
au BufNewFile,BufRead *.plx setf perl
|
|
au BufNewFile,BufRead *.pm setf perl
|
|
au BufNewFile,BufRead *.psgi setf perl
|
|
au BufNewFile,BufRead *.t setf perl
|
|
au BufNewFile,BufRead Makefile.PL setf perl
|
|
au BufNewFile,BufRead Rexfile setf perl
|
|
au BufNewFile,BufRead ack setf perl
|
|
au BufNewFile,BufRead cpanfile setf perl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'sql')
|
|
au BufNewFile,BufRead *.bdy setf sql
|
|
au BufNewFile,BufRead *.ddl setf sql
|
|
au BufNewFile,BufRead *.fnc setf sql
|
|
au BufNewFile,BufRead *.pck setf sql
|
|
au BufNewFile,BufRead *.pkb setf sql
|
|
au BufNewFile,BufRead *.pks setf sql
|
|
au BufNewFile,BufRead *.plb setf sql
|
|
au BufNewFile,BufRead *.pls setf sql
|
|
au BufNewFile,BufRead *.plsql setf sql
|
|
au BufNewFile,BufRead *.prc setf sql
|
|
au BufNewFile,BufRead *.spc setf sql
|
|
au BufNewFile,BufRead *.sql setf sql
|
|
au BufNewFile,BufRead *.tpb setf sql
|
|
au BufNewFile,BufRead *.tps setf sql
|
|
au BufNewFile,BufRead *.trg setf sql
|
|
au BufNewFile,BufRead *.vw setf sql
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'pgsql')
|
|
au BufNewFile,BufRead *.pgsql let b:sql_type_override='pgsql' | set ft=sql
|
|
au BufNewFile,BufRead *.sql let b:sql_type_override='pgsql' | set ft=sql
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'cql')
|
|
au BufNewFile,BufRead *.cql setf cql
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'blade')
|
|
au BufNewFile,BufRead *.blade setf blade
|
|
au BufNewFile,BufRead *.blade.php setf blade
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'php')
|
|
au BufNewFile,BufRead *.aw setf php
|
|
au BufNewFile,BufRead *.ctp setf php
|
|
au BufNewFile,BufRead *.fcgi setf php
|
|
au BufNewFile,BufRead *.inc setf php
|
|
au BufNewFile,BufRead *.php setf php
|
|
au BufNewFile,BufRead *.php3 setf php
|
|
au BufNewFile,BufRead *.php4 setf php
|
|
au BufNewFile,BufRead *.php5 setf php
|
|
au BufNewFile,BufRead *.phps setf php
|
|
au BufNewFile,BufRead *.phpt setf php
|
|
au BufNewFile,BufRead {.,}php setf php
|
|
au BufNewFile,BufRead {.,}php_cs setf php
|
|
au BufNewFile,BufRead {.,}php_cs.dist setf php
|
|
au BufNewFile,BufRead Phakefile setf php
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'plantuml')
|
|
au BufNewFile,BufRead *.iuml setf plantuml
|
|
au BufNewFile,BufRead *.plantuml setf plantuml
|
|
au BufNewFile,BufRead *.pu setf plantuml
|
|
au BufNewFile,BufRead *.puml setf plantuml
|
|
au BufNewFile,BufRead *.uml setf plantuml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'pony')
|
|
au BufNewFile,BufRead *.pony setf pony
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'powershell')
|
|
au BufNewFile,BufRead *.ps1 setf ps1
|
|
au BufNewFile,BufRead *.psd1 setf ps1
|
|
au BufNewFile,BufRead *.psm1 setf ps1
|
|
au BufNewFile,BufRead *.pssc setf ps1
|
|
au BufNewFile,BufRead *.ps1xml setf ps1xml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'protobuf')
|
|
au BufNewFile,BufRead *.proto setf proto
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'pug')
|
|
au BufNewFile,BufRead *.jade setf pug
|
|
au BufNewFile,BufRead *.pug setf pug
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'puppet')
|
|
au BufNewFile,BufRead *.pp setf puppet
|
|
au BufNewFile,BufRead Modulefile setf puppet
|
|
au BufNewFile,BufRead *.epp setf embeddedpuppet
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'purescript')
|
|
au BufNewFile,BufRead *.purs setf purescript
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'python')
|
|
au BufNewFile,BufRead *.cgi setf python
|
|
au BufNewFile,BufRead *.fcgi setf python
|
|
au BufNewFile,BufRead *.gyp setf python
|
|
au BufNewFile,BufRead *.gypi setf python
|
|
au BufNewFile,BufRead *.lmi setf python
|
|
au BufNewFile,BufRead *.py setf python
|
|
au BufNewFile,BufRead *.py3 setf python
|
|
au BufNewFile,BufRead *.pyde setf python
|
|
au BufNewFile,BufRead *.pyi setf python
|
|
au BufNewFile,BufRead *.pyp setf python
|
|
au BufNewFile,BufRead *.pyt setf python
|
|
au BufNewFile,BufRead *.pyw setf python
|
|
au BufNewFile,BufRead *.rpy setf python
|
|
au BufNewFile,BufRead *.smk setf python
|
|
au BufNewFile,BufRead *.spec setf python
|
|
au BufNewFile,BufRead *.tac setf python
|
|
au BufNewFile,BufRead *.wsgi setf python
|
|
au BufNewFile,BufRead *.xpy setf python
|
|
au BufNewFile,BufRead {.,}gclient setf python
|
|
au BufNewFile,BufRead DEPS setf python
|
|
au BufNewFile,BufRead SConscript setf python
|
|
au BufNewFile,BufRead SConstruct setf python
|
|
au BufNewFile,BufRead Snakefile setf python
|
|
au BufNewFile,BufRead wscript setf python
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'python-indent')
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'python-compiler')
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'requirements')
|
|
au BufNewFile,BufRead *.pip setf requirements
|
|
au BufNewFile,BufRead *require.{txt,in} setf requirements
|
|
au BufNewFile,BufRead *requirements.{txt,in} setf requirements
|
|
au BufNewFile,BufRead constraints.{txt,in} setf requirements
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'qmake')
|
|
au BufNewFile,BufRead *.pri setf qmake
|
|
au BufNewFile,BufRead *.pro setf qmake
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'qml')
|
|
au BufNewFile,BufRead *.qbs setf qml
|
|
au BufNewFile,BufRead *.qml setf qml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'r-lang')
|
|
au BufNewFile,BufRead *.S setf r
|
|
au BufNewFile,BufRead *.r setf r
|
|
au BufNewFile,BufRead *.rd setf r
|
|
au BufNewFile,BufRead *.rsx setf r
|
|
au BufNewFile,BufRead *.s setf r
|
|
au BufNewFile,BufRead {.,}Rprofile setf r
|
|
au BufNewFile,BufRead expr-dist setf r
|
|
au BufNewFile,BufRead *.rd setf rhelp
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'racket')
|
|
au BufNewFile,BufRead *.rkt setf racket
|
|
au BufNewFile,BufRead *.rktd setf racket
|
|
au BufNewFile,BufRead *.rktl setf racket
|
|
au BufNewFile,BufRead *.scrbl setf racket
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ragel')
|
|
au BufNewFile,BufRead *.rl setf ragel
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'raku')
|
|
au BufNewFile,BufRead *.6pl setf raku
|
|
au BufNewFile,BufRead *.6pm setf raku
|
|
au BufNewFile,BufRead *.nqp setf raku
|
|
au BufNewFile,BufRead *.p6 setf raku
|
|
au BufNewFile,BufRead *.p6l setf raku
|
|
au BufNewFile,BufRead *.p6m setf raku
|
|
au BufNewFile,BufRead *.pl setf raku
|
|
au BufNewFile,BufRead *.pl6 setf raku
|
|
au BufNewFile,BufRead *.pm setf raku
|
|
au BufNewFile,BufRead *.pm6 setf raku
|
|
au BufNewFile,BufRead *.pod6 setf raku
|
|
au BufNewFile,BufRead *.raku setf raku
|
|
au BufNewFile,BufRead *.rakudoc setf raku
|
|
au BufNewFile,BufRead *.rakumod setf raku
|
|
au BufNewFile,BufRead *.rakutest setf raku
|
|
au BufNewFile,BufRead *.t setf raku
|
|
au BufNewFile,BufRead *.t6 setf raku
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'raml')
|
|
au BufNewFile,BufRead *.raml setf raml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'razor')
|
|
au BufNewFile,BufRead *.cshtml setf razor
|
|
au BufNewFile,BufRead *.razor setf razor
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'reason')
|
|
au BufNewFile,BufRead *.re setf reason
|
|
au BufNewFile,BufRead *.rei setf reason
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'rst')
|
|
au BufNewFile,BufRead *.rest setf rst
|
|
au BufNewFile,BufRead *.rest.txt setf rst
|
|
au BufNewFile,BufRead *.rst setf rst
|
|
au BufNewFile,BufRead *.rst.txt setf rst
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ruby')
|
|
au BufNewFile,BufRead *.axlsx setf ruby
|
|
au BufNewFile,BufRead *.builder setf ruby
|
|
au BufNewFile,BufRead *.cap setf ruby
|
|
au BufNewFile,BufRead *.eye setf ruby
|
|
au BufNewFile,BufRead *.fcgi setf ruby
|
|
au BufNewFile,BufRead *.gemspec setf ruby
|
|
au BufNewFile,BufRead *.god setf ruby
|
|
au BufNewFile,BufRead *.jbuilder setf ruby
|
|
au BufNewFile,BufRead *.mspec setf ruby
|
|
au BufNewFile,BufRead *.opal setf ruby
|
|
au BufNewFile,BufRead *.pluginspec setf ruby
|
|
au BufNewFile,BufRead *.podspec setf ruby
|
|
au BufNewFile,BufRead *.rabl setf ruby
|
|
au BufNewFile,BufRead *.rake setf ruby
|
|
au BufNewFile,BufRead *.rant setf ruby
|
|
au BufNewFile,BufRead *.rb setf ruby
|
|
au BufNewFile,BufRead *.rbi setf ruby
|
|
au BufNewFile,BufRead *.rbuild setf ruby
|
|
au BufNewFile,BufRead *.rbw setf ruby
|
|
au BufNewFile,BufRead *.rbx setf ruby
|
|
au BufNewFile,BufRead *.rjs setf ruby
|
|
au BufNewFile,BufRead *.ru setf ruby
|
|
au BufNewFile,BufRead *.ruby setf ruby
|
|
au BufNewFile,BufRead *.rxml setf ruby
|
|
au BufNewFile,BufRead *.spec setf ruby
|
|
au BufNewFile,BufRead *.thor setf ruby
|
|
au BufNewFile,BufRead *.watchr setf ruby
|
|
au BufNewFile,BufRead {.,}Brewfile setf ruby
|
|
au BufNewFile,BufRead {.,}Guardfile setf ruby
|
|
au BufNewFile,BufRead {.,}autotest setf ruby
|
|
au BufNewFile,BufRead {.,}irbrc setf ruby
|
|
au BufNewFile,BufRead {.,}pryrc setf ruby
|
|
au BufNewFile,BufRead {.,}simplecov setf ruby
|
|
au BufNewFile,BufRead Appraisals setf ruby
|
|
au BufNewFile,BufRead Berksfile setf ruby
|
|
au BufNewFile,BufRead Brewfile setf ruby
|
|
au BufNewFile,BufRead Buildfile setf ruby
|
|
au BufNewFile,BufRead Capfile setf ruby
|
|
au BufNewFile,BufRead Cheffile setf ruby
|
|
au BufNewFile,BufRead Dangerfile setf ruby
|
|
au BufNewFile,BufRead Deliverfile setf ruby
|
|
au BufNewFile,BufRead Fastfile setf ruby
|
|
au BufNewFile,BufRead Gemfile setf ruby
|
|
au BufNewFile,BufRead Gemfile.lock setf ruby
|
|
au BufNewFile,BufRead Guardfile setf ruby
|
|
au BufNewFile,BufRead Jarfile setf ruby
|
|
au BufNewFile,BufRead KitchenSink setf ruby
|
|
au BufNewFile,BufRead Mavenfile setf ruby
|
|
au BufNewFile,BufRead Podfile setf ruby
|
|
au BufNewFile,BufRead Puppetfile setf ruby
|
|
au BufNewFile,BufRead Rakefile setf ruby
|
|
au BufNewFile,BufRead Rantfile setf ruby
|
|
au BufNewFile,BufRead Routefile setf ruby
|
|
au BufNewFile,BufRead Snapfile setf ruby
|
|
au BufNewFile,BufRead Thorfile setf ruby
|
|
au BufNewFile,BufRead Vagrantfile setf ruby
|
|
au BufNewFile,BufRead [Rr]akefile* setf ruby
|
|
au BufNewFile,BufRead buildfile setf ruby
|
|
au BufNewFile,BufRead vagrantfile setf ruby
|
|
au BufNewFile,BufRead *.erb setf eruby
|
|
au BufNewFile,BufRead *.erb.deface setf eruby
|
|
au BufNewFile,BufRead *.rhtml setf eruby
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'rspec')
|
|
au BufNewFile,BufRead *_spec.rb if !did_filetype() | set ft=ruby syntax=rspec | endif
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'yard')
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'brewfile')
|
|
au BufNewFile,BufRead Brewfile setf brewfile
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'rust')
|
|
au BufNewFile,BufRead *.rs setf rust
|
|
au BufNewFile,BufRead *.rs.in setf rust
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'scala')
|
|
au BufNewFile,BufRead *.kojo setf scala
|
|
au BufNewFile,BufRead *.sbt setf scala
|
|
au BufNewFile,BufRead *.sc setf scala
|
|
au BufNewFile,BufRead *.scala setf scala
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'sbt')
|
|
au BufNewFile,BufRead *.sbt setf sbt.scala
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'scss')
|
|
au BufNewFile,BufRead *.scss setf scss
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'sh')
|
|
au BufNewFile,BufRead *.bash setf sh
|
|
au BufNewFile,BufRead *.bats setf sh
|
|
au BufNewFile,BufRead *.cgi setf sh
|
|
au BufNewFile,BufRead *.command setf sh
|
|
au BufNewFile,BufRead *.env setf sh
|
|
au BufNewFile,BufRead *.fcgi setf sh
|
|
au BufNewFile,BufRead *.ksh setf sh
|
|
au BufNewFile,BufRead *.sh setf sh
|
|
au BufNewFile,BufRead *.sh.in setf sh
|
|
au BufNewFile,BufRead *.tmux setf sh
|
|
au BufNewFile,BufRead *.tool setf sh
|
|
au BufNewFile,BufRead *.zsh setf sh
|
|
au BufNewFile,BufRead {.,}bash_aliases setf sh
|
|
au BufNewFile,BufRead {.,}bash_history setf sh
|
|
au BufNewFile,BufRead {.,}bash_logout setf sh
|
|
au BufNewFile,BufRead {.,}bash_profile setf sh
|
|
au BufNewFile,BufRead {.,}bashrc setf sh
|
|
au BufNewFile,BufRead {.,}cshrc setf sh
|
|
au BufNewFile,BufRead {.,}env setf sh
|
|
au BufNewFile,BufRead {.,}env.example setf sh
|
|
au BufNewFile,BufRead {.,}flaskenv setf sh
|
|
au BufNewFile,BufRead {.,}login setf sh
|
|
au BufNewFile,BufRead {.,}profile setf sh
|
|
au BufNewFile,BufRead {.,}zlogin setf sh
|
|
au BufNewFile,BufRead {.,}zlogout setf sh
|
|
au BufNewFile,BufRead {.,}zprofile setf sh
|
|
au BufNewFile,BufRead {.,}zshenv setf sh
|
|
au BufNewFile,BufRead {.,}zshrc setf sh
|
|
au BufNewFile,BufRead 9fs setf sh
|
|
au BufNewFile,BufRead PKGBUILD setf sh
|
|
au BufNewFile,BufRead bash_aliases setf sh
|
|
au BufNewFile,BufRead bash_logout setf sh
|
|
au BufNewFile,BufRead bash_profile setf sh
|
|
au BufNewFile,BufRead bashrc setf sh
|
|
au BufNewFile,BufRead cshrc setf sh
|
|
au BufNewFile,BufRead gradlew setf sh
|
|
au BufNewFile,BufRead login setf sh
|
|
au BufNewFile,BufRead man setf sh
|
|
au BufNewFile,BufRead profile setf sh
|
|
au BufNewFile,BufRead zlogin setf sh
|
|
au BufNewFile,BufRead zlogout setf sh
|
|
au BufNewFile,BufRead zprofile setf sh
|
|
au BufNewFile,BufRead zshenv setf sh
|
|
au BufNewFile,BufRead zshrc setf sh
|
|
au BufNewFile,BufRead *.zsh setf zsh
|
|
au BufNewFile,BufRead {.,}zlogin setf zsh
|
|
au BufNewFile,BufRead {.,}zlogout setf zsh
|
|
au BufNewFile,BufRead {.,}zprofile setf zsh
|
|
au BufNewFile,BufRead {.,}zshenv setf zsh
|
|
au BufNewFile,BufRead {.,}zshrc setf zsh
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'zinit')
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'slim')
|
|
au BufNewFile,BufRead *.slim setf slim
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'slime')
|
|
au BufNewFile,BufRead *.slime setf slime
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'smt2')
|
|
au BufNewFile,BufRead *.smt setf smt2
|
|
au BufNewFile,BufRead *.smt2 setf smt2
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'solidity')
|
|
au BufNewFile,BufRead *.sol setf solidity
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'stylus')
|
|
au BufNewFile,BufRead *.styl setf stylus
|
|
au BufNewFile,BufRead *.stylus setf stylus
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'svelte')
|
|
au BufNewFile,BufRead *.svelte setf svelte
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'svg')
|
|
au BufNewFile,BufRead *.svg setf svg
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'svg-indent')
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'swift')
|
|
au BufNewFile,BufRead *.swift setf swift
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'sxhkd')
|
|
au BufNewFile,BufRead *.sxhkdrc setf sxhkdrc
|
|
au BufNewFile,BufRead sxhkdrc setf sxhkdrc
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'systemd')
|
|
au BufNewFile,BufRead *.automount setf systemd
|
|
au BufNewFile,BufRead *.mount setf systemd
|
|
au BufNewFile,BufRead *.path setf systemd
|
|
au BufNewFile,BufRead *.service setf systemd
|
|
au BufNewFile,BufRead *.socket setf systemd
|
|
au BufNewFile,BufRead *.swap setf systemd
|
|
au BufNewFile,BufRead *.target setf systemd
|
|
au BufNewFile,BufRead *.timer setf systemd
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'terraform')
|
|
au BufNewFile,BufRead *.hcl setf terraform
|
|
au BufNewFile,BufRead *.tf setf terraform
|
|
au BufNewFile,BufRead *.tfvars setf terraform
|
|
au BufNewFile,BufRead *.workflow setf terraform
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'textile')
|
|
au BufNewFile,BufRead *.textile setf textile
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'thrift')
|
|
au BufNewFile,BufRead *.thrift setf thrift
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'tmux')
|
|
au BufNewFile,BufRead {.,}tmux.conf setf tmux
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'toml')
|
|
au BufNewFile,BufRead *.toml setf toml
|
|
au BufNewFile,BufRead */.cargo/config setf toml
|
|
au BufNewFile,BufRead */.cargo/credentials setf toml
|
|
au BufNewFile,BufRead Cargo.lock setf toml
|
|
au BufNewFile,BufRead Gopkg.lock setf toml
|
|
au BufNewFile,BufRead Pipfile setf toml
|
|
au BufNewFile,BufRead poetry.lock setf toml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'tptp')
|
|
au BufNewFile,BufRead *.ax setf tptp
|
|
au BufNewFile,BufRead *.p setf tptp
|
|
au BufNewFile,BufRead *.tptp setf tptp
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'twig')
|
|
au BufNewFile,BufRead *.twig setf html.twig
|
|
au BufNewFile,BufRead *.xml.twig setf xml.twig
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'typescript')
|
|
au BufNewFile,BufRead *.ts setf typescript
|
|
au BufNewFile,BufRead *.tsx setf typescriptreact
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'unison')
|
|
au BufNewFile,BufRead *.u setf unison
|
|
au BufNewFile,BufRead *.uu setf unison
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'v')
|
|
au BufNewFile,BufRead *.v setf v
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'vala')
|
|
au BufNewFile,BufRead *.vala setf vala
|
|
au BufNewFile,BufRead *.valadoc setf vala
|
|
au BufNewFile,BufRead *.vapi setf vala
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'vbnet')
|
|
au BufNewFile,BufRead *.vb setf vbnet
|
|
au BufNewFile,BufRead *.vbhtml setf vbnet
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'vcl')
|
|
au BufNewFile,BufRead *.vcl setf vcl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'velocity')
|
|
au BufNewFile,BufRead *.vm setf velocity
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'vmasm')
|
|
au BufNewFile,BufRead *.mar setf vmasm
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'vue')
|
|
au BufNewFile,BufRead *.vue setf vue
|
|
au BufNewFile,BufRead *.wpy setf vue
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'xdc')
|
|
au BufNewFile,BufRead *.xdc setf xdc
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'xml')
|
|
au BufNewFile,BufRead *.adml setf xml
|
|
au BufNewFile,BufRead *.admx setf xml
|
|
au BufNewFile,BufRead *.ant setf xml
|
|
au BufNewFile,BufRead *.axml setf xml
|
|
au BufNewFile,BufRead *.builds setf xml
|
|
au BufNewFile,BufRead *.ccproj setf xml
|
|
au BufNewFile,BufRead *.ccxml setf xml
|
|
au BufNewFile,BufRead *.cdxml setf xml
|
|
au BufNewFile,BufRead *.clixml setf xml
|
|
au BufNewFile,BufRead *.cproject setf xml
|
|
au BufNewFile,BufRead *.cscfg setf xml
|
|
au BufNewFile,BufRead *.csdef setf xml
|
|
au BufNewFile,BufRead *.csl setf xml
|
|
au BufNewFile,BufRead *.csproj setf xml
|
|
au BufNewFile,BufRead *.ct setf xml
|
|
au BufNewFile,BufRead *.depproj setf xml
|
|
au BufNewFile,BufRead *.dita setf xml
|
|
au BufNewFile,BufRead *.ditamap setf xml
|
|
au BufNewFile,BufRead *.ditaval setf xml
|
|
au BufNewFile,BufRead *.dll.config setf xml
|
|
au BufNewFile,BufRead *.dotsettings setf xml
|
|
au BufNewFile,BufRead *.filters setf xml
|
|
au BufNewFile,BufRead *.fsproj setf xml
|
|
au BufNewFile,BufRead *.fxml setf xml
|
|
au BufNewFile,BufRead *.glade setf xml
|
|
au BufNewFile,BufRead *.gml setf xml
|
|
au BufNewFile,BufRead *.gmx setf xml
|
|
au BufNewFile,BufRead *.grxml setf xml
|
|
au BufNewFile,BufRead *.iml setf xml
|
|
au BufNewFile,BufRead *.ivy setf xml
|
|
au BufNewFile,BufRead *.jelly setf xml
|
|
au BufNewFile,BufRead *.jsproj setf xml
|
|
au BufNewFile,BufRead *.kml setf xml
|
|
au BufNewFile,BufRead *.launch setf xml
|
|
au BufNewFile,BufRead *.mdpolicy setf xml
|
|
au BufNewFile,BufRead *.mjml setf xml
|
|
au BufNewFile,BufRead *.mm setf xml
|
|
au BufNewFile,BufRead *.mod setf xml
|
|
au BufNewFile,BufRead *.mxml setf xml
|
|
au BufNewFile,BufRead *.natvis setf xml
|
|
au BufNewFile,BufRead *.ncl setf xml
|
|
au BufNewFile,BufRead *.ndproj setf xml
|
|
au BufNewFile,BufRead *.nproj setf xml
|
|
au BufNewFile,BufRead *.nuspec setf xml
|
|
au BufNewFile,BufRead *.odd setf xml
|
|
au BufNewFile,BufRead *.osm setf xml
|
|
au BufNewFile,BufRead *.pkgproj setf xml
|
|
au BufNewFile,BufRead *.pluginspec setf xml
|
|
au BufNewFile,BufRead *.proj setf xml
|
|
au BufNewFile,BufRead *.props setf xml
|
|
au BufNewFile,BufRead *.ps1xml setf xml
|
|
au BufNewFile,BufRead *.psc1 setf xml
|
|
au BufNewFile,BufRead *.pt setf xml
|
|
au BufNewFile,BufRead *.rdf setf xml
|
|
au BufNewFile,BufRead *.resx setf xml
|
|
au BufNewFile,BufRead *.rss setf xml
|
|
au BufNewFile,BufRead *.sch setf xml
|
|
au BufNewFile,BufRead *.scxml setf xml
|
|
au BufNewFile,BufRead *.sfproj setf xml
|
|
au BufNewFile,BufRead *.shproj setf xml
|
|
au BufNewFile,BufRead *.srdf setf xml
|
|
au BufNewFile,BufRead *.storyboard setf xml
|
|
au BufNewFile,BufRead *.sublime-snippet setf xml
|
|
au BufNewFile,BufRead *.targets setf xml
|
|
au BufNewFile,BufRead *.tml setf xml
|
|
au BufNewFile,BufRead *.ts setf xml
|
|
au BufNewFile,BufRead *.tsx setf xml
|
|
au BufNewFile,BufRead *.ui setf xml
|
|
au BufNewFile,BufRead *.urdf setf xml
|
|
au BufNewFile,BufRead *.ux setf xml
|
|
au BufNewFile,BufRead *.vbproj setf xml
|
|
au BufNewFile,BufRead *.vcxproj setf xml
|
|
au BufNewFile,BufRead *.vsixmanifest setf xml
|
|
au BufNewFile,BufRead *.vssettings setf xml
|
|
au BufNewFile,BufRead *.vstemplate setf xml
|
|
au BufNewFile,BufRead *.vxml setf xml
|
|
au BufNewFile,BufRead *.wixproj setf xml
|
|
au BufNewFile,BufRead *.workflow setf xml
|
|
au BufNewFile,BufRead *.wsdl setf xml
|
|
au BufNewFile,BufRead *.wsf setf xml
|
|
au BufNewFile,BufRead *.wxi setf xml
|
|
au BufNewFile,BufRead *.wxl setf xml
|
|
au BufNewFile,BufRead *.wxs setf xml
|
|
au BufNewFile,BufRead *.x3d setf xml
|
|
au BufNewFile,BufRead *.xacro setf xml
|
|
au BufNewFile,BufRead *.xaml setf xml
|
|
au BufNewFile,BufRead *.xib setf xml
|
|
au BufNewFile,BufRead *.xlf setf xml
|
|
au BufNewFile,BufRead *.xliff setf xml
|
|
au BufNewFile,BufRead *.xmi setf xml
|
|
au BufNewFile,BufRead *.xml setf xml
|
|
au BufNewFile,BufRead *.xml.dist setf xml
|
|
au BufNewFile,BufRead *.xproj setf xml
|
|
au BufNewFile,BufRead *.xsd setf xml
|
|
au BufNewFile,BufRead *.xspec setf xml
|
|
au BufNewFile,BufRead *.xul setf xml
|
|
au BufNewFile,BufRead *.zcml setf xml
|
|
au BufNewFile,BufRead {.,}classpath setf xml
|
|
au BufNewFile,BufRead {.,}cproject setf xml
|
|
au BufNewFile,BufRead {.,}project setf xml
|
|
au BufNewFile,BufRead App.config setf xml
|
|
au BufNewFile,BufRead NuGet.config setf xml
|
|
au BufNewFile,BufRead Settings.StyleCop setf xml
|
|
au BufNewFile,BufRead Web.Debug.config setf xml
|
|
au BufNewFile,BufRead Web.Release.config setf xml
|
|
au BufNewFile,BufRead Web.config setf xml
|
|
au BufNewFile,BufRead packages.config setf xml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'xsl')
|
|
au BufNewFile,BufRead *.xsl setf xsl
|
|
au BufNewFile,BufRead *.xslt setf xsl
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'ansible')
|
|
au BufNewFile,BufRead group_vars/* setf yaml.ansible
|
|
au BufNewFile,BufRead handlers.*.y{a,}ml setf yaml.ansible
|
|
au BufNewFile,BufRead host_vars/* setf yaml.ansible
|
|
au BufNewFile,BufRead local.y{a,}ml setf yaml.ansible
|
|
au BufNewFile,BufRead main.y{a,}ml setf yaml.ansible
|
|
au BufNewFile,BufRead playbook.y{a,}ml setf yaml.ansible
|
|
au BufNewFile,BufRead requirements.y{a,}ml setf yaml.ansible
|
|
au BufNewFile,BufRead roles.*.y{a,}ml setf yaml.ansible
|
|
au BufNewFile,BufRead site.y{a,}ml setf yaml.ansible
|
|
au BufNewFile,BufRead tasks.*.y{a,}ml setf yaml.ansible
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'yaml')
|
|
au BufNewFile,BufRead *.mir setf yaml
|
|
au BufNewFile,BufRead *.reek setf yaml
|
|
au BufNewFile,BufRead *.rviz setf yaml
|
|
au BufNewFile,BufRead *.sublime-syntax setf yaml
|
|
au BufNewFile,BufRead *.syntax setf yaml
|
|
au BufNewFile,BufRead *.yaml setf yaml
|
|
au BufNewFile,BufRead *.yaml-tmlanguage setf yaml
|
|
au BufNewFile,BufRead *.yaml.sed setf yaml
|
|
au BufNewFile,BufRead *.yml setf yaml
|
|
au BufNewFile,BufRead *.yml.mysql setf yaml
|
|
au BufNewFile,BufRead {.,}clang-format setf yaml
|
|
au BufNewFile,BufRead {.,}clang-tidy setf yaml
|
|
au BufNewFile,BufRead {.,}gemrc setf yaml
|
|
au BufNewFile,BufRead fish_history setf yaml
|
|
au BufNewFile,BufRead fish_read_history setf yaml
|
|
au BufNewFile,BufRead glide.lock setf yaml
|
|
au BufNewFile,BufRead yarn.lock setf yaml
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'helm')
|
|
au BufNewFile,BufRead */templates/*.tpl setf helm
|
|
au BufNewFile,BufRead */templates/*.yaml setf helm
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'help')
|
|
au BufNewFile,BufRead $VIMRUNTIME/doc/*.txt setf help
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'zephir')
|
|
au BufNewFile,BufRead *.zep setf zephir
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'zig')
|
|
au BufNewFile,BufRead *.zir setf zir
|
|
au BufNewFile,BufRead *.zig setf zig
|
|
au BufNewFile,BufRead *.zir setf zig
|
|
endif
|
|
|
|
if !has_key(s:disabled_packages, 'trasys')
|
|
au! BufNewFile,BufRead *.inp call polyglot#DetectInpFiletype()
|
|
endif
|
|
|
|
au BufNewFile,BufRead,StdinReadPost *
|
|
\ if !did_filetype() && expand("<amatch>") !~ g:ft_ignore_pat
|
|
\ | call polyglot#Heuristics() | endif
|
|
|
|
" restore Vi compatibility settings
|
|
let &cpo = s:cpo_save
|
|
unlet s:cpo_save
|