neovim/runtime/ftplugin
Christian Clason 668f16bac7
feat(treesitter): upstream query omnifunc from playground (#23394)
and set by default in `ftplugin/query.lua`
2023-04-30 11:01:54 +02:00
..
8th.vim
a2ps.vim
aap.vim vim-patch:519cc559b08b (#16340) 2021-11-17 10:02:59 +01:00
abap.vim
abaqus.vim vim-patch:3c053a1a5ad2 (#20679) 2022-10-17 08:19:48 +02:00
ada.vim
alsaconf.vim
ant.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
apache.vim vim-patch:partial:6ebe4f970b8b (#20860) 2022-10-29 17:41:22 +02:00
arch.vim
art.vim
asm.vim
aspvbs.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
automake.vim
awk.vim
bash.vim
basic.vim vim-patch:0d878b95d8f9 (#19197) 2022-07-02 11:06:03 +02:00
bdf.vim
bitbake.vim vim-patch:b529cfbd04c0 (#19501) 2022-07-26 11:26:23 +02:00
bst.vim
btm.vim
bzl.vim
c.lua refactor(defaults)!: change default 'commentstring' value to empty (#22862) 2023-04-02 23:01:48 +08:00
c.vim vim-patch:partial:cbaff5e06ec5 (#18042) 2022-04-08 19:53:41 +02:00
calendar.vim
calender.lua refactor(defaults)!: change default 'commentstring' value to empty (#22862) 2023-04-02 23:01:48 +08:00
cdrdaoconf.vim
cfg.vim
ch.vim
changelog.vim vim-patch:partial 079ba76ae7a7 (#16126) 2021-10-23 22:29:17 +02:00
chatito.vim vim-patch:9fbdbb814f4a (#20376) 2022-09-28 12:48:36 +02:00
checkhealth.vim feat(checkhealth): use "help" syntax, avoid tabpage #20879 2022-11-11 18:33:31 -08:00
chicken.vim
clojure.vim vim-patch:46eea444d (#17920) 2022-03-30 12:12:12 +01:00
cmake.vim
cobol.vim
conf.vim
config.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
confini.vim vim-patch:partial:cfa8f9a3f285 (#18858) 2022-06-04 10:53:42 +02:00
context.vim vim-patch:2286304cdbba 2021-10-16 18:03:51 +02:00
cpp.vim feat(runtime): include Lua in C++ ftplugin (#17843) 2022-03-24 08:05:13 -06:00
crm.vim
crontab.vim vim-patch:9712ff1288f9 (#20240) 2022-09-18 15:20:20 +02:00
cs.lua fix(runtime): add commentstring for C# ftplugin (#23039) 2023-04-12 13:59:11 +02:00
cs.vim vim-patch:86b4816766d9 (#21314) 2022-12-08 16:33:38 +01:00
csc.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
csh.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
css.lua refactor(defaults)!: change default 'commentstring' value to empty (#22862) 2023-04-02 23:01:48 +08:00
css.vim
cucumber.vim
cvsrc.vim
debchangelog.vim vim-patch:be4e01637e71 (#22103) 2023-02-03 09:18:18 +01:00
debcontrol.vim vim-patch:be4e01637e71 (#22103) 2023-02-03 09:18:18 +01:00
denyhosts.vim
desktop.vim vim-patch:2ecbe53f452e (#19577) 2022-07-30 15:48:32 +02:00
dictconf.vim
dictdconf.vim
diff.vim vim-patch:519cc559b08b (#16340) 2021-11-17 10:02:59 +01:00
dircolors.vim
docbk.vim
dockerfile.vim
dosbatch.vim vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
dosini.vim
dtd.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
dtrace.vim
dune.vim
eiffel.vim
elinks.vim
elixir.vim vim-patch:9fbdbb814f4a (#20376) 2022-09-28 12:48:36 +02:00
elm.vim vim-patch:ce001a337e28 (#18287) 2022-04-27 17:48:35 +02:00
erlang.vim vim-patch:partial:f269eabc6c4f (#20470) 2022-10-05 10:56:53 +02:00
eruby.vim
eterm.vim
expect.vim vim-patch:b529cfbd04c0 (#19501) 2022-07-26 11:26:23 +02:00
falcon.vim
fennel.vim vim-patch:ce001a337e28 (#18287) 2022-04-27 17:48:35 +02:00
fetchmail.vim vim-patch:0d878b95d8f9 (#19197) 2022-07-02 11:06:03 +02:00
fish.vim vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
flexwiki.vim
fortran.vim vim-patch:partial:cfa8f9a3f285 (#18858) 2022-06-04 10:53:42 +02:00
fpcmake.vim
framescript.vim
freebasic.vim vim-patch:0d878b95d8f9 (#19197) 2022-07-02 11:06:03 +02:00
fstab.vim
fvwm.vim
gdb.vim
gitattributes.vim vim-patch:71b6d3397649 (#20144) 2022-09-10 14:54:13 +02:00
gitcommit.vim vim-patch:2f0936cb9a2e (#17007) 2022-01-11 14:14:17 +01:00
gitconfig.vim
gitignore.vim vim-patch:71b6d3397649 (#20144) 2022-09-10 14:54:13 +02:00
gitrebase.vim vim-patch:2f0936cb9a2e (#17007) 2022-01-11 14:14:17 +01:00
gitsendemail.vim
go.vim
gpg.vim
gprof.vim
groovy.vim
group.vim
grub.vim
gyp.vim vim-patch:9fbdbb814f4a (#20376) 2022-09-28 12:48:36 +02:00
haml.vim
hamster.vim
hare.vim vim-patch:9fbdbb814f4a (#20376) 2022-09-28 12:48:36 +02:00
haskell.vim
heex.vim vim-patch:9fbdbb814f4a (#20376) 2022-09-28 12:48:36 +02:00
help.vim
hgcommit.vim
hog.vim
hostconf.vim
hostsaccess.vim
html.vim vim-patch:b529cfbd04c0 (#19501) 2022-07-26 11:26:23 +02:00
htmldjango.vim
i3config.vim vim-patch:0e6adf8a29d5 (#16682) 2021-12-16 21:46:13 +01:00
icon.vim vim-patch:d592deb33652 (#19002) 2022-06-17 20:38:21 +02:00
indent.lua refactor(defaults)!: change default 'commentstring' value to empty (#22862) 2023-04-02 23:01:48 +08:00
indent.vim vim-patch:88a4205f1cfb (#16399) 2021-11-22 10:53:57 +01:00
initex.vim
ishd.vim
j.vim vim-patch:e80086446cc2 (#19848) 2022-08-20 10:04:55 +02:00
java.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
javascript.vim
javascriptreact.vim
jproperties.vim
json.vim
jsonc.vim vim-patch:6304be625ce4 (#16450) 2021-11-27 19:39:42 +01:00
jsonnet.vim vim-patch:71b6d3397649 (#20144) 2022-09-10 14:54:13 +02:00
jsp.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
julia.vim
kconfig.vim
kwt.vim
ld.vim
less.vim
lftp.vim
libao.vim
limits.vim
liquid.vim vim-patch:47c532e2bc55 (#17780) 2022-03-20 10:48:10 +01:00
lisp.vim
livebook.vim vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
logcheck.vim vim-patch:be4e01637e71 (#22103) 2023-02-03 09:18:18 +01:00
loginaccess.vim
logindefs.vim
logtalk.dict
logtalk.vim
lprolog.vim
lua.vim vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
lynx.vim vim-patch:71b6d3397649 (#20144) 2022-09-10 14:54:13 +02:00
m3build.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
m3quake.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
m4.vim
mail.vim vim-patch:partial 113cb513f76d (#16260) 2021-11-08 00:10:44 +01:00
mailaliases.vim
mailcap.vim
make.vim
man.vim feat(Man): port to Lua (#19912) 2022-09-02 15:20:29 +01:00
manconf.vim
markdown.vim vim-patch:3c053a1a5ad2 (#20679) 2022-10-17 08:19:48 +02:00
masm.vim vim-patch:ce001a337e28 (#18287) 2022-04-27 17:48:35 +02:00
matlab.vim
mermaid.vim vim-patch:partial:b59ae59a5870 (#21170) 2022-11-24 10:23:50 +00:00
meson.vim vim-patch:partial 113cb513f76d (#16260) 2021-11-08 00:10:44 +01:00
mf.vim
mma.vim
modconf.vim
modula2.vim
modula3.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
mp.vim
mplayerconf.vim
mrxvtrc.vim
msmessages.vim
muttrc.vim
nanorc.vim
neomuttrc.vim
netrc.vim vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
nginx.vim fix(vim-patch): add missing nginx runtime files (#15916) 2021-10-05 15:19:16 +02:00
nroff.vim
nsis.vim vim-patch:partial 079ba76ae7a7 (#16126) 2021-10-23 22:29:17 +02:00
objc.vim
obse.vim vim-patch:partial:b59ae59a5870 (#21170) 2022-11-24 10:23:50 +00:00
ocaml.vim
occam.vim
octave.vim
openvpn.vim vim-patch:partial:6ebe4f970b8b (#20860) 2022-10-29 17:41:22 +02:00
pamconf.vim
pascal.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
passwd.vim
pbtxt.vim
pdf.vim
perl.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
php.vim vim-patch:partial: 48c3f4e0bff7 (#19684) 2022-08-09 10:43:28 +02:00
pinfo.vim
plaintex.vim
pod.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
poefilter.vim vim-patch:3c053a1a5ad2 (#20679) 2022-10-17 08:19:48 +02:00
poke.vim
postscr.vim
procmail.vim
prolog.vim
protocols.vim
ps1.vim
ps1xml.vim
pyrex.vim
python.vim
qb64.vim vim-patch:partial:f10911e5db16 (#17248) 2022-01-31 15:27:01 +01:00
qf.vim
quake.vim
quarto.vim vim-patch:partial:dd60c365cd26 (#22437) 2023-02-28 09:34:27 +01:00
query.lua feat(treesitter): upstream query omnifunc from playground (#23394) 2023-04-30 11:01:54 +02:00
r.vim vim-patch:partial:dd60c365cd26 (#22437) 2023-02-28 09:34:27 +01:00
racc.vim
racket.vim vim-patch:9b03d3e75b42 (#20013) 2022-08-31 08:08:51 +02:00
raku.vim
readline.vim vim-patch:7db29e4b5c3a (#21380) 2022-12-12 06:13:23 +01:00
README.txt
registry.vim
reva.vim vim-patch:ce001a337e28 (#18287) 2022-04-27 17:48:35 +02:00
rhelp.vim vim-patch:partial:dd60c365cd26 (#22437) 2023-02-28 09:34:27 +01:00
rmd.vim vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
rnc.vim
rnoweb.vim vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
routeros.vim vim-patch:519cc559b08b (#16340) 2021-11-17 10:02:59 +01:00
rpl.vim
rrst.vim vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
rst.vim
ruby.vim vim-patch:46eea444d (#17920) 2022-03-30 12:12:12 +01:00
rust.vim
sass.vim
sbt.vim
scala.vim
scdoc.vim vim-patch:partial:3f32a5f1601a (#18555) 2022-05-13 15:20:58 +02:00
scheme.vim
screen.vim
scss.vim
sensors.vim
services.vim
setserial.vim
sexplib.vim
sgml.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
sh.vim vim-patch:71b6d3397649 (#20144) 2022-09-10 14:54:13 +02:00
shada.vim
sieve.vim
slpconf.vim
slpreg.vim
slpspi.vim
solution.vim vim-patch:0e6adf8a29d5 (#16682) 2021-12-16 21:46:13 +01:00
spec.vim vim-patch:partial 2d8ed0203aed (#18675) 2022-05-23 23:49:38 +02:00
sql.vim
ssa.vim vim-patch:3c053a1a5ad2 (#20679) 2022-10-17 08:19:48 +02:00
sshconfig.vim
sudoers.vim
svg.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
swayconfig.vim vim-patch:2ecbe53f452e (#19577) 2022-07-30 15:48:32 +02:00
swift.vim
swiftgyb.vim
sysctl.vim
systemd.vim
systemverilog.vim
tap.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
tcl.vim
tcsh.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
terminfo.vim
tex.vim
text.vim
tidy.vim
tmux.vim vim-patch:2286304cdbba 2021-10-16 18:03:51 +02:00
toml.vim vim-patch:2286304cdbba 2021-10-16 18:03:51 +02:00
treetop.vim
tt2html.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
tutor.vim
typescript.vim
typescriptreact.vim
udevconf.vim
udevperm.vim
udevrules.vim
updatedb.vim
vb.vim vim-patch:88a4205f1cfb (#16399) 2021-11-22 10:53:57 +01:00
vdf.vim vim-patch:9712ff1288f9 (#20240) 2022-09-18 15:20:20 +02:00
verilog.vim
vhdl.vim
vim.vim vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
vroom.vim
vue.vim vim-patch:0d878b95d8f9 (#19197) 2022-07-02 11:06:03 +02:00
wast.vim
wget2.vim vim-patch:partial:d899e5112079 (#18474) 2022-05-08 10:15:36 +01:00
wget.vim vim-patch:partial:d899e5112079 (#18474) 2022-05-08 10:15:36 +01:00
xdefaults.lua refactor(defaults)!: change default 'commentstring' value to empty (#22862) 2023-04-02 23:01:48 +08:00
xdefaults.vim
xf86conf.vim
xhtml.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
xinetd.vim
xml.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
xmodmap.vim
xs.vim vim-patch:8c1b8cb2e0b5 (#18966) 2022-06-15 09:20:32 +02:00
xsd.vim vim-patch:partial 1588bc8ebee2 (#17656) 2022-03-09 08:40:16 +01:00
xslt.vim vim-patch:ce001a337e28 (#18287) 2022-04-27 17:48:35 +02:00
yaml.vim
zig.vim vim-patch:86b4816766d9 (#21314) 2022-12-08 16:33:38 +01:00
zimbu.vim vim-patch:71b6d3397649 (#20144) 2022-09-10 14:54:13 +02:00
zsh.vim vim-patch:71b6d3397649 (#20144) 2022-09-10 14:54:13 +02:00

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.