mirror of
https://github.com/neovim/neovim.git
synced 2025-12-11 00:52:44 +00:00
vim-patch:8.2.4196: various file types not recognized (#17182)
Problem: Various file types not recognized.
Solution: Add patterns to recognize more file types (closes vim/vim#9607)
428058ab32
This commit is contained in:
@@ -650,6 +650,9 @@ au BufNewFile,BufRead *.fsl setf framescript
|
||||
" FStab
|
||||
au BufNewFile,BufRead fstab,mtab setf fstab
|
||||
|
||||
" Fusion
|
||||
au BufRead,BufNewFile *.fusion setf fusion
|
||||
|
||||
" F# or Forth
|
||||
au BufNewFile,BufRead *.fs call dist#ft#FTfs()
|
||||
|
||||
@@ -662,6 +665,12 @@ au BufNewFile,BufRead .gdbinit,gdbinit setf gdb
|
||||
" GDMO
|
||||
au BufNewFile,BufRead *.mo,*.gdmo setf gdmo
|
||||
|
||||
" GDscript
|
||||
au BufNewFile,BufRead *.gd setf gdscript
|
||||
|
||||
" Godot resource
|
||||
au BufRead,BufNewFile *.tscn,*.tres setf gdresource
|
||||
|
||||
" Gedcom
|
||||
au BufNewFile,BufRead *.ged,lltxxxxx.txt setf gedcom
|
||||
|
||||
@@ -692,6 +701,9 @@ au BufNewFile,BufRead *.git/*
|
||||
" Gkrellmrc
|
||||
au BufNewFile,BufRead gkrellmrc,gkrellmrc_? setf gkrellmrc
|
||||
|
||||
" GLSL
|
||||
au BufNewFile,BufRead *.glsl setf glsl
|
||||
|
||||
" GP scripts (2.0 and onward)
|
||||
au BufNewFile,BufRead *.gp,.gprc setf gp
|
||||
|
||||
@@ -717,10 +729,14 @@ au BufNewFile,BufRead *.gpi,.gnuplot setf gnuplot
|
||||
" Go (Google)
|
||||
au BufNewFile,BufRead *.go setf go
|
||||
au BufNewFile,BufRead Gopkg.lock setf toml
|
||||
au BufRead,BufNewFile go.work setf gowork
|
||||
|
||||
" GrADS scripts
|
||||
au BufNewFile,BufRead *.gs setf grads
|
||||
|
||||
" GraphQL
|
||||
au BufNewFile,BufRead *.graphql,*.graphqls,*.gql setf graphql
|
||||
|
||||
" Gretl
|
||||
au BufNewFile,BufRead *.gretl setf gretl
|
||||
|
||||
@@ -736,12 +752,18 @@ au BufNewFile,BufRead */etc/group,*/etc/group-,*/etc/group.edit,*/etc/gshadow,*/
|
||||
" GTK RC
|
||||
au BufNewFile,BufRead .gtkrc,gtkrc setf gtkrc
|
||||
|
||||
" Hack
|
||||
au BufRead,BufNewFile *.hack,*.hackpartial setf hack
|
||||
|
||||
" Haml
|
||||
au BufNewFile,BufRead *.haml setf haml
|
||||
|
||||
" Hamster Classic | Playground files
|
||||
au BufNewFile,BufRead *.hsm setf hamster
|
||||
|
||||
" Handlebars
|
||||
au BufNewFile,BufRead *.hbs setf handlebars
|
||||
|
||||
" Haskell
|
||||
au BufNewFile,BufRead *.hs,*.hsc,*.hs-boot,*.hsig setf haskell
|
||||
au BufNewFile,BufRead *.lhs setf lhaskell
|
||||
@@ -754,12 +776,21 @@ au BufNewFile,BufRead cabal.config setf cabalconfig
|
||||
au BufNewFile,BufRead *.ht setf haste
|
||||
au BufNewFile,BufRead *.htpp setf hastepreproc
|
||||
|
||||
" HCL
|
||||
au BufRead,BufNewFile *.hcl setf hcl
|
||||
|
||||
" Hercules
|
||||
au BufNewFile,BufRead *.vc,*.ev,*.sum,*.errsum setf hercules
|
||||
|
||||
" HEEx
|
||||
au BufRead,BufNewFile *.heex setf heex
|
||||
|
||||
" HEX (Intel)
|
||||
au BufNewFile,BufRead *.hex,*.h32 setf hex
|
||||
|
||||
" Hjson
|
||||
au BufNewFile,BufRead *.hjson setf hjson
|
||||
|
||||
" Hollywood
|
||||
au BufRead,BufNewFile *.hws setf hollywood
|
||||
|
||||
@@ -938,6 +969,9 @@ au BufNewFile,BufRead *.ldif setf ldif
|
||||
" Ld loader
|
||||
au BufNewFile,BufRead *.ld setf ld
|
||||
|
||||
" Ledger
|
||||
au BufRead,BufNewFile *.ldg,*.ledger,*.journal setf ledger
|
||||
|
||||
" Less
|
||||
au BufNewFile,BufRead *.less setf less
|
||||
|
||||
@@ -1175,6 +1209,9 @@ au BufNewFile,BufRead *.nginx,nginx*.conf,*nginx.conf,*/etc/nginx/*,*/usr/local/
|
||||
" Ninja file
|
||||
au BufNewFile,BufRead *.ninja setf ninja
|
||||
|
||||
" Nix
|
||||
au BufRead,BufNewFile *.nix setf nix
|
||||
|
||||
" NPM RC file
|
||||
au BufNewFile,BufRead npmrc,.npmrc setf dosini
|
||||
|
||||
@@ -1360,6 +1397,9 @@ au BufNewFile,BufRead *printcap
|
||||
au BufNewFile,BufRead *termcap
|
||||
\ let b:ptcap_type = "term" | setf ptcap
|
||||
|
||||
" Prisma
|
||||
au BufRead,BufNewFile *.prisma setf prisma
|
||||
|
||||
" PCCTS / ANTLR
|
||||
"au BufNewFile,BufRead *.g setf antlr
|
||||
au BufNewFile,BufRead *.g setf pccts
|
||||
@@ -1367,6 +1407,9 @@ au BufNewFile,BufRead *.g setf pccts
|
||||
" PPWizard
|
||||
au BufNewFile,BufRead *.it,*.ih setf ppwiz
|
||||
|
||||
" Pug
|
||||
au BufRead,BufNewFile *.pug setf pug
|
||||
|
||||
" Puppet
|
||||
au BufNewFile,BufRead Puppetfile setf ruby
|
||||
|
||||
@@ -1432,6 +1475,9 @@ au BufNewFile,BufRead *.pyx,*.pxd setf pyrex
|
||||
au BufNewFile,BufRead *.py,*.pyw,.pythonstartup,.pythonrc setf python
|
||||
au BufNewFile,BufRead *.ptl,*.pyi,SConstruct setf python
|
||||
|
||||
" QL
|
||||
au BufRead,BufNewFile *.ql,*.qll setf ql
|
||||
|
||||
" Radiance
|
||||
au BufNewFile,BufRead *.rad,*.mat setf radiance
|
||||
|
||||
@@ -1836,6 +1882,9 @@ au BufNewFile,BufRead */etc/sudoers,sudoers.tmp setf sudoers
|
||||
" SVG (Scalable Vector Graphics)
|
||||
au BufNewFile,BufRead *.svg setf svg
|
||||
|
||||
" Surface
|
||||
au BufRead,BufNewFile *.sface setf surface
|
||||
|
||||
" Tads (or Nroff or Perl test file)
|
||||
au BufNewFile,BufRead *.t
|
||||
\ if !dist#ft#FTnroff() && !dist#ft#FTperl() | setf tads | endif
|
||||
@@ -1853,6 +1902,9 @@ au BufRead,BufNewFile *.task setf taskedit
|
||||
" Tcl (JACL too)
|
||||
au BufNewFile,BufRead *.tcl,*.tm,*.tk,*.itcl,*.itk,*.jacl,.tclshrc,.wishrc setf tcl
|
||||
|
||||
" Teal
|
||||
au BufRead,BufNewFile *.tl setf teal
|
||||
|
||||
" TealInfo
|
||||
au BufNewFile,BufRead *.tli setf tli
|
||||
|
||||
@@ -1870,6 +1922,9 @@ au BufRead,BufNewFile *.ttl
|
||||
" Terminfo
|
||||
au BufNewFile,BufRead *.ti setf terminfo
|
||||
|
||||
" Terraform
|
||||
au BufRead,BufNewFile *.tfvars setf terraform
|
||||
|
||||
" TeX
|
||||
au BufNewFile,BufRead *.latex,*.sty,*.dtx,*.ltx,*.bbl setf tex
|
||||
au BufNewFile,BufRead *.tex call dist#ft#FTtex()
|
||||
@@ -1889,6 +1944,9 @@ au BufNewFile,BufRead .tidyrc,tidyrc,tidy.conf setf tidy
|
||||
" TF mud client
|
||||
au BufNewFile,BufRead *.tf,.tfrc,tfrc setf tf
|
||||
|
||||
" TLA+
|
||||
au BufRead,BufNewFile *.tla setf tla
|
||||
|
||||
" tmux configuration
|
||||
au BufNewFile,BufRead {.,}tmux*.conf setf tmux
|
||||
|
||||
@@ -2150,6 +2208,9 @@ au BufNewFile,BufRead *.raml setf raml
|
||||
" yum conf (close enough to dosini)
|
||||
au BufNewFile,BufRead */etc/yum.conf setf dosini
|
||||
|
||||
" YANG
|
||||
au BufRead,BufNewFile *.yang setf yang
|
||||
|
||||
" Zimbu
|
||||
au BufNewFile,BufRead *.zu setf zimbu
|
||||
" Zimbu Templates
|
||||
|
||||
@@ -223,23 +223,34 @@ local extension = {
|
||||
fb = "freebasic",
|
||||
fsi = "fsharp",
|
||||
fsx = "fsharp",
|
||||
fusion = "fusion",
|
||||
gdmo = "gdmo",
|
||||
mo = "gdmo",
|
||||
tres = "gdresource",
|
||||
tscn = "gdresource",
|
||||
gd = "gdscript",
|
||||
ged = "gedcom",
|
||||
gmi = "gemtext",
|
||||
gemini = "gemtext",
|
||||
gift = "gift",
|
||||
glsl = "glsl",
|
||||
gpi = "gnuplot",
|
||||
gnuplot = "gnuplot",
|
||||
go = "go",
|
||||
gp = "gp",
|
||||
gs = "grads",
|
||||
gql = "graphql",
|
||||
graphql = "graphql",
|
||||
graphqls = "graphql",
|
||||
gretl = "gretl",
|
||||
gradle = "groovy",
|
||||
groovy = "groovy",
|
||||
gsp = "gsp",
|
||||
hack = "hack",
|
||||
hackpartial = "hack",
|
||||
haml = "haml",
|
||||
hsm = "hamster",
|
||||
hbs = "handlebars",
|
||||
["hs-boot"] = "haskell",
|
||||
hsig = "haskell",
|
||||
hsc = "haskell",
|
||||
@@ -251,8 +262,11 @@ local extension = {
|
||||
errsum = "hercules",
|
||||
ev = "hercules",
|
||||
vc = "hercules",
|
||||
hcl = "hcl",
|
||||
heex = "heex",
|
||||
hex = "hex",
|
||||
["h32"] = "hex",
|
||||
hjson = "hjson",
|
||||
hog = "hog",
|
||||
hws = "hollywood",
|
||||
htt = "httest",
|
||||
@@ -310,6 +324,9 @@ local extension = {
|
||||
lte = "latte",
|
||||
ld = "ld",
|
||||
ldif = "ldif",
|
||||
journal = "ledger",
|
||||
ldg = "ledger",
|
||||
ledger = "ledger",
|
||||
less = "less",
|
||||
lex = "lex",
|
||||
lxx = "lex",
|
||||
@@ -393,6 +410,7 @@ local extension = {
|
||||
ncf = "ncf",
|
||||
nginx = "nginx",
|
||||
ninja = "ninja",
|
||||
nix = "nix",
|
||||
nqc = "nqc",
|
||||
roff = "nroff",
|
||||
tmac = "nroff",
|
||||
@@ -427,6 +445,7 @@ local extension = {
|
||||
pcmk = "pcmk",
|
||||
pdf = "pdf",
|
||||
plx = "perl",
|
||||
prisma = "prisma",
|
||||
psgi = "perl",
|
||||
al = "perl",
|
||||
ctp = "php",
|
||||
@@ -470,6 +489,7 @@ local extension = {
|
||||
["ps1xml"] = "ps1xml",
|
||||
psf = "psf",
|
||||
psl = "psl",
|
||||
pug = "pug",
|
||||
arr = "pyret",
|
||||
pxd = "pyrex",
|
||||
pyx = "pyrex",
|
||||
@@ -477,6 +497,8 @@ local extension = {
|
||||
py = "python",
|
||||
pyi = "python",
|
||||
ptl = "python",
|
||||
ql = "ql",
|
||||
qll = "ql",
|
||||
rad = "radiance",
|
||||
mat = "radiance",
|
||||
["pod6"] = "raku",
|
||||
@@ -613,6 +635,7 @@ local extension = {
|
||||
mata = "stata",
|
||||
ado = "stata",
|
||||
stp = "stp",
|
||||
sface = "surface",
|
||||
svelte = "svelte",
|
||||
svg = "svg",
|
||||
swift = "swift",
|
||||
@@ -626,6 +649,7 @@ local extension = {
|
||||
itcl = "tcl",
|
||||
tk = "tcl",
|
||||
jacl = "tcl",
|
||||
tl = "teal",
|
||||
tmpl = "template",
|
||||
ti = "terminfo",
|
||||
dtx = "tex",
|
||||
@@ -638,6 +662,8 @@ local extension = {
|
||||
texinfo = "texinfo",
|
||||
text = "text",
|
||||
tf = "tf",
|
||||
tfvars = "terraform",
|
||||
tla = "tla",
|
||||
tli = "tli",
|
||||
toml = "toml",
|
||||
tpp = "tpp",
|
||||
@@ -725,6 +751,7 @@ local extension = {
|
||||
yxx = "yacc",
|
||||
yml = "yaml",
|
||||
yaml = "yaml",
|
||||
yang = "yang",
|
||||
["z8a"] = "z8a",
|
||||
zig = "zig",
|
||||
zu = "zimbu",
|
||||
@@ -900,6 +927,7 @@ local filename = {
|
||||
[".gnashpluginrc"] = "gnash",
|
||||
gnashpluginrc = "gnash",
|
||||
gnashrc = "gnash",
|
||||
["go.work"] = "gowork",
|
||||
[".gprc"] = "gp",
|
||||
["/.gnupg/gpg.conf"] = "gpg",
|
||||
["/.gnupg/options"] = "gpg",
|
||||
|
||||
Reference in New Issue
Block a user