forked from aniani/vim
patch 9.1.0315: filetype: a few more dosini files are not recognized
Problem: filetype: a few more dosini files are not recognized
Solution: Detect wakatime, reply config files, flatpak, nfs config files
and a few more python tools as dosini (or toml)
(Wu, Zhenyu)
Refer:
- https://packaging.python.org/en/latest/specifications/pypirc/
- https://jorisroovers.com/gitlint/latest/configuration/
- https://pylint.pycqa.org/en/latest/user_guide/usage/run.html#command-line-options
- https://docs.bpython-interpreter.org/en/latest/configuration.html
- https://mypy.readthedocs.io/en/stable/config_file.html#the-mypy-configuration-file
- https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#configuration-via-a-file
- https://github.com/wakatime/wakatime-cli?tab=readme-ov-file#usage
- https://metacpan.org/dist/Reply/view/bin/reply#-cfg-~/.replyrc
close: #14512
Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
5392970921
commit
0881329d12
@@ -546,9 +546,18 @@ au BufNewFile,BufRead m3makefile,m3overrides setf m3build
|
||||
" XDG mimeapps.list
|
||||
au BufNewFile,BufRead mimeapps.list setf dosini
|
||||
|
||||
" Many Python tools use dosini as their config, like pip, setuptools, pudb, coverage
|
||||
" Many tools written in Python use dosini as their config
|
||||
" like setuptools, pudb, coverage, pypi, gitlint, oelint-adv, pylint, bpython, mypy
|
||||
" (must be before *.cfg)
|
||||
au BufNewFile,BufRead pip.conf,setup.cfg,pudb.cfg,.coveragerc setf dosini
|
||||
au BufNewFile,BufRead pip.conf,setup.cfg,pudb.cfg,.coveragerc,.pypirc,.gitlint,.oelint.cfg setf dosini
|
||||
au BufNewFile,BufRead {.,}pylintrc,*/bpython/config,*/mypy/config setf dosini
|
||||
|
||||
" Many tools written in Python use toml as their config, like black
|
||||
au BufNewFile,BufRead .black setf toml
|
||||
au BufNewFile,BufRead black
|
||||
\ if getline(1) =~ 'tool.back'
|
||||
\| setf toml
|
||||
\| endif
|
||||
|
||||
" LXQt's programs use dosini as their config
|
||||
au BufNewFile,BufRead */{lxqt,screengrab}/*.conf setf dosini
|
||||
@@ -565,6 +574,9 @@ au BufNewFile,BufRead *.qc setf c
|
||||
" ~/.texlive/texmf-config/tex/latex/docstrip/docstrip.cfg
|
||||
au BufNewFile,BufRead */tex/latex/**.cfg setf tex
|
||||
|
||||
" Wakatime config
|
||||
au BufNewFile,BufRead .wakatime.cfg setf dosini
|
||||
|
||||
" Configure files
|
||||
au BufNewFile,BufRead *.cfg\c call dist#ft#FTcfg()
|
||||
|
||||
@@ -777,6 +789,9 @@ au BufNewFile,BufRead *.fir setf firrtl
|
||||
" Fish shell
|
||||
au BufNewFile,BufRead *.fish setf fish
|
||||
|
||||
" Flatpak config
|
||||
au BufNewFile,BufRead */flatpak/repo/config setf dosini
|
||||
|
||||
" FlexWiki - disabled, because it has side effects when a .wiki file
|
||||
" is not actually FlexWiki
|
||||
"au BufNewFile,BufRead *.wiki setf flexwiki
|
||||
@@ -1654,6 +1669,9 @@ else
|
||||
endif
|
||||
au BufNewFile,BufRead *.plx,*.al,*.psgi setf perl
|
||||
|
||||
" Perl Reply
|
||||
au BufNewFile,BufRead .replyrc setf dosini
|
||||
|
||||
" Perl, XPM or XPM2
|
||||
au BufNewFile,BufRead *.pm
|
||||
\ if getline(1) =~ "XPM2" |
|
||||
@@ -2925,6 +2943,9 @@ au BufNewFile,BufRead mutt{ng,}rc*,Mutt{ng,}rc* call s:StarSetf('muttrc')
|
||||
au BufNewFile,BufRead .neomuttrc*,*/.neomutt/neomuttrc* call s:StarSetf('neomuttrc')
|
||||
au BufNewFile,BufRead neomuttrc*,Neomuttrc* call s:StarSetf('neomuttrc')
|
||||
|
||||
" Nfs
|
||||
au BufNewFile,BufRead nfs.conf,nfsmount.conf setf dosini
|
||||
|
||||
" Nroff macros
|
||||
au BufNewFile,BufRead tmac.* call s:StarSetf('nroff')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user