neovim/runtime/ftplugin
..
8th.vim
a2ps.vim
aap.vim
abap.vim
abaqus.vim
ada.vim
alsaconf.vim
ant.vim
apache.vim
arch.vim
art.vim
asciidoc.vim
asm.vim
aspvbs.vim
automake.vim
awk.vim
bash.vim
basic.vim
bdf.vim
bitbake.vim
bp.vim
bst.vim
btm.vim
bzl.vim
c.lua
c.vim
calendar.vim
calender.lua
cdrdaoconf.vim
cfg.vim
cgdbrc.vim
ch.vim
changelog.vim
chatito.vim
checkhealth.vim
chicken.vim
clojure.vim
cmake.vim
cobol.vim
conf.vim
config.vim
confini.vim
context.vim
corn.vim
cpp.vim
crm.vim
crontab.vim
cs.lua
cs.vim
csc.vim
csh.vim
css.lua
css.vim
cucumber.vim
cvsrc.vim
d.lua
deb822sources.vim
debchangelog.vim
debcontrol.vim
debsources.vim
denyhosts.vim
desktop.vim
dictconf.vim
dictdconf.vim
diff.vim
dircolors.vim
docbk.vim
dockerfile.vim
dosbatch.vim
dosini.vim
dtd.vim
dtrace.vim
dts.vim
dune.vim
eiffel.vim
elinks.vim
elixir.vim
elm.vim
erlang.vim
eruby.vim
eterm.vim
expect.vim
falcon.vim
fennel.vim
fetchmail.vim
fish.vim
flexwiki.vim
forth.vim
fortran.vim
fpcmake.vim
framescript.vim
freebasic.vim
fstab.vim
fvwm.vim
gdb.vim
gdscript.vim
gdshader.vim
git.vim
gitattributes.vim
gitcommit.vim
gitconfig.vim
gitignore.vim
gitrebase.vim
gitsendemail.vim
go.vim
gpg.vim
gprof.vim
groovy.vim
group.vim
grub.vim
gyp.vim
haml.vim
hamster.vim
hare.vim
haskell.vim
heex.vim
help.lua
help.vim
hgcommit.vim
hog.vim
hostconf.vim
hostsaccess.vim
html.vim
htmldjango.vim
hurl.vim
i3config.vim
icon.vim
indent.lua
indent.vim
initex.vim
ishd.vim
j.vim
java.vim
javascript.vim
javascriptreact.vim
jproperties.vim
json5.vim
json.vim
jsonc.vim
jsonnet.vim
jsp.vim
julia.vim
kconfig.vim
kotlin.vim
kwt.vim
ld.vim
less.vim
lftp.vim
libao.vim
limits.vim
liquid.vim
lisp.vim
livebook.vim
logcheck.vim
loginaccess.vim
logindefs.vim
logtalk.dict
logtalk.vim
lprolog.vim
lua.lua
lua.vim
luau.vim
lynx.vim
m3build.vim
m3quake.vim
m4.vim
mail.vim
mailaliases.vim
mailcap.vim
make.vim
man.vim
manconf.vim
markdown.vim
masm.vim
matlab.vim
mermaid.vim
meson.vim
mf.vim
mma.vim
modconf.vim
modula2.vim
modula3.vim
mp.vim
mplayerconf.vim
mrxvtrc.vim
msmessages.vim
muttrc.vim
nanorc.vim
neomuttrc.vim
netrc.vim
nginx.vim
nix.vim
nroff.vim
nsis.vim
objc.vim
objdump.vim
obse.vim
ocaml.vim
occam.vim
octave.vim
odin.vim
openvpn.vim
pamconf.vim
pascal.vim
passwd.vim
pbtxt.vim
pdf.vim
perl.vim
php.vim
pinfo.vim
plaintex.vim
pod.vim
poefilter.vim
poke.vim
postscr.vim
procmail.vim
prolog.vim
protocols.vim
ps1.vim
ps1xml.vim
pymanifest.vim
pyrex.vim
python.vim
qb64.vim
qf.vim
qml.vim
quake.vim
quarto.vim
query.lua
r.vim
racc.vim
racket.vim
raku.vim
readline.vim
README.txt
registry.vim
requirements.vim
reva.vim
rhelp.vim
rmd.vim
rnc.vim
rnoweb.vim
roc.vim
routeros.vim
rpl.vim
rrst.vim
rst.vim
ruby.vim
rust.vim
sass.vim
sbt.vim
scala.vim
scdoc.vim
scheme.vim
screen.vim
scss.vim
sed.vim
sensors.vim
services.vim
setserial.vim
sexplib.vim
sgml.vim
sh.vim
shada.vim
sieve.vim
slpconf.vim
slpreg.vim
slpspi.vim
solidity.vim
solution.vim
spec.vim
sql.vim
ssa.vim
sshconfig.vim
sudoers.vim
svg.vim
swayconfig.vim
swift.vim
swiftgyb.vim
swig.vim
sysctl.vim
systemd.vim
systemverilog.vim
tap.vim
tcl.vim
tcsh.vim
terminfo.vim
tex.vim
text.vim
tidy.vim
tmux.vim
toml.vim
treetop.vim
tt2html.vim
tutor.vim
typescript.vim
typescriptreact.vim
uci.vim
udevconf.vim
udevperm.vim
udevrules.vim
unison.vim
updatedb.vim
urlshortcut.vim
usd.vim
vb.vim
vdf.vim
verilog.vim
vhdl.vim
vim.vim
vroom.vim
vue.vim
wat.vim
wget2.vim
wget.vim
xcompose.vim
xdefaults.lua
xdefaults.vim
xf86conf.vim
xhtml.vim
xinetd.vim
xml.vim
xmodmap.vim
xs.vim
xsd.vim
xslt.vim
yaml.vim
zathurarc.vim
zig.vim
zimbu.vim
zsh.vim

The ftplugin directory is for Vim plugin scripts that are only used for a
specific filetype.

All files ending in .vim in this directory and subdirectories will be sourced
by Vim when it detects the filetype that matches the name of the file or
subdirectory.
For example, these are all loaded for the "c" filetype:

	c.vim
	c_extra.vim
	c/settings.vim

Note that the "_" in "c_extra.vim" is required to separate the filetype name
from the following arbitrary name.

The filetype plugins are only loaded when the ":filetype plugin" command has
been used.

The default filetype plugin files contain settings that 95% of the users will
want to use.  They do not contain personal preferences, like the value of
'shiftwidth'.

If you want to do additional settings, or overrule the default filetype
plugin, you can create your own plugin file.  See ":help ftplugin" in Vim.