vim/runtime/ftplugin
David Mandelberg c2623824a7
runtime(man): improve :Man completion for man-db
On man-db systems, complete with actual man sections and pages, instead
of shell commands.

I tried to come up with a portable solution for multiple man
implementations in https://github.com/vim/vim/discussions/16794 but I
think the differences between implementations were too large to do that
without overly complicated code. So instead, I implemented it for man-db
(which I think is common on Linux) and hopefully left it easier for
other people to implement it on other systems in the future if they want
to.

closes: #16843

Signed-off-by: David Mandelberg <david@mandelberg.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2025-03-10 21:26:50 +01:00
..
8th.vim Update runtime files 2021-09-21 20:09:51 +02:00
a2ps.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
aap.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
abap.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
abaqus.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ada.vim Update runtime files. 2021-01-25 21:14:57 +01:00
alsaconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
ant.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
antlr4.vim patch 9.1.0550: filetype: antlr4 files are not recognized 2024-07-09 19:11:18 +02:00
apache.vim Update runtime files 2022-10-28 20:47:54 +01:00
arch.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
arduino.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
art.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
asciidoc.vim runtime(asciidoc): include basic ftplugin 2024-02-14 22:26:43 +01:00
asm.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
aspvbs.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
astro.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
asy.vim patch 9.1.0593: filetype: Asymptote files are not recognized 2024-07-16 21:42:17 +02:00
autohotkey.vim runtime(autohotkey): include initial filetype plugin 2024-07-26 19:24:33 +02:00
automake.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
awk.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
bash.vim runtime: Remove Brams name from a few more runtime files (#12780) 2023-08-23 21:23:07 +02:00
basic.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
bdf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
bindzone.vim patch 9.1.0536: filetype: zone files are not recognized 2024-07-06 17:39:18 +02:00
bitbake.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
bp.vim runtime(bp): fix comment definition in filetype plugin (#14594) 2024-04-19 15:19:31 +02:00
bst.vim Update runtime files. 2010-01-06 20:54:52 +01:00
btm.vim Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749) 2023-08-13 10:33:05 +02:00
bzl.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
c.vim runtime(c): Update syntax and ftplugin files 2025-01-17 14:12:16 +01:00
c3.vim runtime(c3): include c3 filetype plugin 2024-11-24 14:30:43 +01:00
cabal.vim runtime(cabal): include cabal ftplugin file 2024-07-07 20:58:10 +02:00
calendar.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
cdrdaoconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
cedar.vim patch 9.1.0532: filetype: Cedar files not recognized 2024-07-05 21:14:26 +02:00
cfg.vim Update runtime files. 2018-12-27 23:59:26 +01:00
cgdbrc.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ch.vim updated for version 7.0001 2004-06-13 20:20:40 +00:00
changelog.vim runtime(dist): centralize safe executable check and add vim library (#13413) 2023-11-04 10:11:17 +01:00
chatito.vim Update runtime files 2022-09-27 17:30:34 +01:00
chicken.vim runtime(scheme): update runtime files 2024-06-21 07:49:39 +02:00
clojure.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
cmake.vim ftplugin(cmake): Add include and suffixesadd 2024-04-20 17:55:05 +02:00
cmakecache.vim runtime(cmakecache): include cmakecache ftplugin file 2024-07-07 21:18:31 +02:00
cobol.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
conf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
config.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
confini.vim Update runtime files 2022-06-03 21:59:47 +01:00
context.vim runtime(misc): unset compiler in various ftplugins 2024-10-05 17:26:46 +02:00
cook.vim runtime(cook): include cook filetype plugin 2024-11-04 19:50:47 +01:00
corn.vim Update runtime files 2023-06-10 21:40:39 +01:00
cpp.vim runtime(cpp): Change 'cms' for C++ to '// %s' 2024-06-06 18:44:52 +02:00
crm.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
crontab.vim Update runtime files 2022-09-18 13:04:22 +01:00
cs.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
csc.vim Update runtime files 2022-03-08 21:35:07 +00:00
csh.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
css.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
csv.vim runtime(csv): include a simple csv filetype and syntax plugin 2024-06-18 19:48:15 +02:00
cucumber.vim Updated runtime files. Remove version checks for Vim older than 6.0. 2016-08-30 23:26:57 +02:00
cuda.vim runtime(cuda): source c and cpp ftplugins 2024-07-30 18:15:30 +02:00
cvsrc.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
dart.vim runtime(dart): add basic dart ftplugin file 2024-05-19 09:31:46 +02:00
deb822sources.vim runtime(debian): update Debian runtime files (#14849) 2024-05-25 20:56:49 +02:00
debchangelog.vim runtime(debian): update debian related runtime files (#13423) 2023-10-26 23:14:30 +02:00
debcontrol.vim runtime(debian): update Debian runtime files (#14849) 2024-05-25 20:56:49 +02:00
debsources.vim runtime(debian): update Debian runtime files (#14849) 2024-05-25 20:56:49 +02:00
denyhosts.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
desktop.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
dictconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
dictdconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
diff.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
dircolors.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
dnsmasq.vim runtime(dnsmasq): include simple filetype plugin 2025-02-20 22:19:23 +01:00
docbk.vim Updated runtime files. 2012-04-25 19:07:41 +02:00
dockerfile.vim runtime(dockerfile): set comments in filetype plugin 2025-02-22 15:09:03 +01:00
dosbatch.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
dosini.vim runtime(dosini): Add support for # comments to ftplugin 2025-02-20 20:43:10 +01:00
dtd.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
dtrace.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
dts.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
dune.vim runtime(dune): use :setl instead of :set in ftplugin 2024-11-09 11:53:54 +01:00
editorconfig.vim runtime(editorconfig): set omnifunc to syntaxcomplete func 2025-01-10 19:54:13 +01:00
eiffel.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
elinks.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
elixir.vim runtime(elixir): missing undo_ftplugin for indentkeys 2023-12-27 19:30:41 +01:00
elm.vim Update runtime files 2022-04-27 15:25:03 +01:00
erlang.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
eruby.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
eterm.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
expect.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
exports.vim runtime(exports): include simple filetype plugin 2025-02-13 20:45:13 +01:00
falcon.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
fennel.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
fetchmail.vim Update runtime files 2022-07-01 18:45:04 +01:00
fish.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
flexwiki.vim updated for version 7.0g 2006-04-30 18:54:39 +00:00
forth.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
fortran.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
fpcmake.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
framescript.vim Update runtime files. 2021-01-25 21:14:57 +01:00
freebasic.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
fstab.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
fvwm.vim updated for version 7.1a 2007-05-05 18:24:42 +00:00
gdb.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
gdscript.vim runtime(gdscript): add recommended indent options to ftplugin 2024-07-16 21:18:06 +02:00
gdshader.vim Update runtime files 2022-09-18 13:04:22 +01:00
gel.vim patch 9.1.0961: filetype: TI gel files are not recognized 2024-12-25 10:40:25 +01:00
git.vim runtime(git): Add small ftplugin 2023-12-28 23:17:54 +01:00
gitattributes.vim Update runtime files 2022-09-10 13:13:14 +01:00
gitcommit.vim runtime(gitcommit): Updates to ftplugin and syntax 2023-12-28 23:17:54 +01:00
gitconfig.vim Update runtime files. 2010-01-06 20:54:52 +01:00
gitignore.vim Update runtime files 2022-09-10 13:13:14 +01:00
gitrebase.vim Update runtime files 2022-01-08 21:51:59 +00:00
gitsendemail.vim Update runtime files. 2010-01-06 20:54:52 +01:00
gleam.vim runtime(gleam): add ftplugin for gleam files 2024-10-13 19:08:30 +02:00
go.vim runtime(go): add 'keywordprg' and 'formatprg' to ftplugin 2025-03-07 19:19:31 +01:00
goaccess.vim patch 9.1.0655: filetype: goaccess config file not recognized 2024-08-02 19:58:00 +02:00
gomod.vim runtime(gomod): add recommended indent options to ftplugin 2024-07-16 21:30:32 +02:00
gpg.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +02:00
gprof.vim Update runtime files 2021-09-21 20:09:51 +02:00
graphql.vim runtime(graphql): contribute vim-graphql to Vim core 2024-12-23 09:57:42 +01:00
groovy.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
group.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
grub.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
gyp.vim Update runtime files 2022-09-27 17:30:34 +01:00
haml.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
hamster.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
hare.vim runtime(misc): unset compiler in various ftplugins 2024-10-05 17:26:46 +02:00
haredoc.vim patch 9.1.0442: hare runtime files outdated 2024-05-24 08:05:00 +02:00
haskell.vim runtime(haskell): Add single quote to iskeyword in ftplugin (#8191) 2023-08-20 21:29:09 +02:00
hcl.vim runtime(hcl,terraform): Add runtime files for HCL and Terraform 2024-09-04 22:19:45 +02:00
heex.vim runtime(heex): Add HEEX comments to match_words in ftplugin (#12957) 2023-08-29 22:11:55 +02:00
help.vim Update runtime files 2019-01-01 15:32:17 +01:00
hgcommit.vim Updated runtime files. 2016-01-10 15:59:26 +01:00
hlsplaylist.vim runtime(hlsplaylist): include hlsplaylist ftplugin file 2024-07-08 21:11:34 +02:00
hog.vim Updated runtime files. 2015-11-01 16:49:04 +01:00
hostconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
hostsaccess.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
html.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
htmlangular.vim runtime(htmlangular): correct comment 2024-07-10 19:33:33 +02:00
htmldjango.vim updated for version 7.1a 2007-05-05 18:24:42 +00:00
http.vim patch 9.1.0749: filetype: http files not recognized 2024-09-30 19:34:04 +02:00
hurl.vim runtime(hurl): add hurl filetype plugin(#13921) 2024-01-27 11:26:14 +01:00
hyprlang.vim patch 9.1.0421: filetype: hyprlang files are not recognized 2024-05-19 11:26:44 +02:00
i3config.vim Update runtime files 2021-12-16 14:41:10 +00:00
icon.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
idris2.vim runtime(idris2): include filetype,indent+syntax plugins for (L)Idris2 + ipkg 2024-11-12 21:52:20 +01:00
indent.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
initex.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ipkg.vim runtime(idris2): include filetype,indent+syntax plugins for (L)Idris2 + ipkg 2024-11-12 21:52:20 +01:00
ishd.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
j.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
java.vim patch 9.1.0967: SpotBugs compiler setup can be further improved 2024-12-27 16:47:44 +01:00
javacc.vim runtime(javacc): include javacc ftplugin file 2024-07-07 20:59:42 +02:00
javascript.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
javascriptreact.vim Update runtime files. 2020-08-30 17:20:20 +02:00
jjdescription.vim patch 9.1.0986: filetype: 'jj' filetype is a bit imprecise 2025-01-03 10:35:35 +01:00
jproperties.vim Update a few runtime files 2019-12-03 22:49:09 +01:00
jq.vim runtime(misc): unset compiler in various ftplugins 2024-10-05 17:26:46 +02:00
json.vim Update runtime files. Make matchparen plugin backwards compatible. 2014-07-19 14:04:47 +02:00
json5.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
jsonc.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
jsonnet.vim Update runtime files 2022-09-10 13:13:14 +01:00
jsp.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
julia.vim Update runtime files 2021-08-14 21:25:52 +02:00
just.vim patch 9.1.1042: filetype: just files are not recognized 2025-01-20 21:56:41 +01:00
karel.vim patch 9.1.0874: filetype: karel files are not detected 2024-11-19 20:36:22 +01:00
kconfig.vim runtime(kconfig): updated ftplugin and syntax script 2025-01-20 21:01:41 +01:00
kdl.vim runtime(kdl): include syntax, indent and ftplugin files 2024-06-10 21:13:56 +02:00
kivy.vim runtime(kivy): update kivy syntax, include ftplugin 2024-07-07 20:53:04 +02:00
kotlin.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
kwt.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
lc.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ld.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ldapconf.vim patch 9.1.0544: filetype: ldapconf files are not recognized 2024-07-07 21:20:22 +02:00
leo.vim patch 9.1.0839: filetype: leo files are not recognized 2024-11-04 19:58:45 +01:00
less.vim Update runtime files. 2015-01-07 16:57:10 +01:00
lex.vim runtime(lex): include lex ftplugin file 2024-07-07 21:17:16 +02:00
lftp.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
libao.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
limits.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
liquid.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
lisp.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
livebook.vim Update runtime files 2023-04-22 22:40:14 +01:00
llvm.vim patch 9.1.0866: filetype: LLVM IR files are not recognized 2024-11-14 22:55:36 +01:00
lnk.vim patch 9.1.0982: TI linker files are not recognized 2024-12-31 10:25:44 +01:00
lnkmap.vim patch 9.1.0972: filetype: TI linker map files are not recognized 2024-12-29 15:28:46 +01:00
logcheck.vim Update runtime files. 2023-02-02 13:59:48 +00:00
loginaccess.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
logindefs.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
logtalk.dict runtime(logtalk): Update Logtalk runtime files for the latest language spec (#13697) 2023-12-16 14:27:09 +01:00
logtalk.vim Update runtime files. 2018-08-11 18:00:22 +02:00
lprolog.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
lua.vim runtime(lua): Improve 'include' and make '*expr' functions script-local 2025-02-27 19:17:33 +01:00
luau.vim Update runtime files 2023-05-14 18:50:25 +01:00
lynx.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
m3build.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
m3quake.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
m4.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
m17ndb.vim patch 9.1.1140: filetype: m17ndb files are not detected 2025-02-23 09:41:42 +01:00
mail.vim runtime(mail): add commentstring '> %s' to ftplugin 2025-02-20 22:32:07 +01:00
mailaliases.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
mailcap.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
make.vim Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749) 2023-08-13 10:33:05 +02:00
man.vim runtime(man): improve :Man completion for man-db 2025-03-10 21:26:50 +01:00
manconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
markdown.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
masm.vim Update runtime files 2022-04-27 15:25:03 +01:00
matlab.vim Update runtime files 2021-09-09 21:55:11 +02:00
mediawiki.vim runtime(mediawiki): fix typo in doc, test for b:did_ftplugin var 2024-08-14 14:43:30 +02:00
mermaid.vim runtime(mermaid): correct wrong comment options 2024-07-18 20:32:04 +02:00
meson.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
mf.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
mlir.vim patch 9.1.0769: filetype: MLIR files are not recognized 2024-10-08 21:58:35 +02:00
mma.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
modconf.vim runtime(modconf): remove erroneous :endif in ftplugin 2024-09-20 21:47:19 +02:00
modula2.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
modula3.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
mojo.vim runtime(mojo): include mojo ftplugin and indent script 2024-07-11 22:51:48 +02:00
mp.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
mplayerconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
mrxvtrc.vim updated for version 7.1a 2007-05-05 17:56:55 +00:00
msmessages.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
mss.vim patch 9.1.0873: filetype: Vivado files are not recognized 2024-11-18 21:36:31 +01:00
muttrc.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +02:00
mysql.vim runtime(sql, mysql): fix E169: Command too recursive with sql_type_default = "mysql" 2024-08-14 21:49:00 +02:00
nanorc.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
neomuttrc.vim Long overdue runtime update. 2017-11-02 22:58:42 +01:00
netrc.vim Update runtime files 2023-04-22 22:40:14 +01:00
nginx.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
nim.vim runtime(nim): basic nim ftplugin file for comments (#14812) 2024-05-20 14:16:17 +02:00
nix.vim Add commentstring for nix file format (#12696) 2023-08-11 23:07:50 +02:00
nroff.vim runtime(nroff): set define option & add matchit config in ftplugin 2025-02-12 20:58:57 +01:00
nsis.vim Update runtime files 2021-10-23 12:08:41 +01:00
nu.vim runtime(nu): include filetype plugin 2024-09-01 09:21:16 +02:00
objc.vim Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749) 2023-08-13 10:33:05 +02:00
objcpp.vim runtime(objcpp): include objcpp ftplugin file 2024-07-07 21:12:47 +02:00
objdump.vim patch 9.0.2071: objdump files not recognized 2023-10-26 23:03:15 +02:00
obse.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ocaml.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
occam.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
octave.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
odin.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ondir.vim patch 9.1.0366: filetype: ondir files are not recognized 2024-04-22 21:07:41 +02:00
opencl.vim patch 9.1.0876: filetype: openCL files are not recognized 2024-11-19 21:03:09 +01:00
openvpn.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
org.vim patch 9.1.0865: filetype: org files are not recognized 2024-11-14 22:44:14 +01:00
pamconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
pascal.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
passwd.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
pbtxt.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
pdf.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
perl.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
php.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
pinfo.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
plaintex.vim Updated runtime files. Add Dutch translations. 2012-03-11 15:57:40 +01:00
plsql.vim runtime(plsql): move fold option from syntax to filetype plugin 2025-03-09 16:25:17 +01:00
pod.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
poefilter.vim Update runtime files 2022-10-16 13:11:12 +01:00
poke.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
postscr.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
prisma.vim runtime(prisma): include basic prisma ftplugin file (#14807) 2024-05-20 14:07:30 +02:00
procmail.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
prolog.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
proto.vim runtime(proto): include filetype plugin for protobuf 2024-12-09 19:56:34 +01:00
protocols.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
ps1.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +02:00
ps1xml.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
ptx.vim patch 9.1.0906: filetype: Nvidia PTX files are not recognized 2024-12-05 21:31:09 +01:00
purescript.vim patch 9.1.0425: filetype: purescript files are not recognized 2024-05-20 14:21:53 +02:00
pymanifest.vim Add syntax & ftplugin for pymanifest (#12773) 2023-08-13 10:26:20 +02:00
pyrex.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
python.vim patch 9.1.0898: runtime(compiler): pytest compiler not included 2024-11-30 11:32:49 +01:00
qb64.vim Update runtime files 2022-01-29 22:20:48 +00:00
qf.vim Update runtime files 2019-07-19 22:05:51 +02:00
qml.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
quake.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
quarto.vim Update runtime files 2023-02-27 15:49:53 +00:00
r.vim runtime(r,rhelp,rmd,rnoweb,rrst): Update ftplugin, browsefilter labels (#14126) 2024-03-02 19:27:47 +01:00
racc.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
racket.vim runtime(racket): update Racket runtime files 2024-11-13 19:45:38 +01:00
raku.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
rasi.vim patch 9.1.0453: filetype: rasi files are not recognized 2024-05-31 12:00:49 +02:00
readline.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +02:00
README.txt updated for version 7.0001 2004-06-13 20:20:40 +00:00
registry.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
requirements.vim runtime(misc): unset compiler in various ftplugins 2024-10-05 17:26:46 +02:00
rescript.vim runtime(rescript): include basic rescript ftplugin file (#14822) 2024-05-22 16:49:17 +02:00
reva.vim Update runtime files 2022-04-27 15:25:03 +01:00
rhelp.vim runtime(r,rhelp,rmd,rnoweb,rrst): Update ftplugin, browsefilter labels (#14126) 2024-03-02 19:27:47 +01:00
rmd.vim runtime(rmd,rrst): 'fex' option not properly restored 2024-09-23 20:12:48 +02:00
rnc.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
rnoweb.vim runtime(r,rhelp,rmd,rnoweb,rrst): Update ftplugin, browsefilter labels (#14126) 2024-03-02 19:27:47 +01:00
roc.vim patch 9.1.0279: filetype: roc files are not recognized 2024-04-08 22:23:22 +02:00
routeros.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
rpl.vim Update runtime files. 2020-10-26 21:12:46 +01:00
rrst.vim runtime(rmd,rrst): 'fex' option not properly restored 2024-09-23 20:12:48 +02:00
rst.vim runtime: Fix typos in various files 2023-08-23 21:20:00 +02:00
ruby.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
rust.vim runtime(misc): unset compiler in various ftplugins 2024-10-05 17:26:46 +02:00
samba.vim runtime(samba): include simple filetype plugin 2025-02-13 20:42:43 +01:00
sass.vim runtime(sass): Provide sass_recommended_style option 2023-12-28 23:17:54 +01:00
sbt.vim runtime(sbt): do not set b:did_ftplugin before sourcing scala ftplugin(#13657) 2023-12-11 17:17:20 +01:00
scala.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
scdoc.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
scheme.vim runtime(scheme): update runtime files 2024-06-21 07:49:39 +02:00
screen.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
scss.vim Updated runtime files. Remove version checks for Vim older than 6.0. 2016-08-30 23:26:57 +02:00
sed.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
sensors.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
services.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
setserial.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
sexplib.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
sgml.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
sh.vim runtime(sh): set b:match_skip to ignore matches for matchit 2025-03-09 10:16:30 +01:00
shaderslang.vim patch 9.1.0995: filetype: shaderslang files are not detected 2025-01-07 20:31:27 +01:00
sieve.vim runtime(sieve): set fileformat=dos in filetype plugin 2025-02-20 23:22:54 +01:00
slint.vim patch 9.1.0424: filetype: slint files are not recognized 2024-05-20 14:20:09 +02:00
slpconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
slpreg.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
slpspi.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
snakemake.vim patch 9.1.0486: filetype: Snakemake files are not recognized 2024-06-14 20:47:05 +02:00
solidity.vim runtime(solidity): add new ftplugin (#12877) 2023-08-22 19:28:42 +01:00
solution.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
spec.vim runtime(spec): set comments and commentstring options 2024-10-07 21:02:10 +02:00
sql.vim runtime(sql, mysql): fix E169: Command too recursive with sql_type_default = "mysql" 2024-08-14 21:49:00 +02:00
squirrel.vim runtime(squirrel): include squirrel ftplugin file 2024-07-07 21:14:59 +02:00
ssa.vim Update runtime files 2022-10-16 13:11:12 +01:00
sshconfig.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +02:00
sshdconfig.vim runtime(sshdconfig): add basic ftplugin file for sshdconfig (#14790) 2024-05-17 18:39:24 +02:00
stylus.vim patch 9.1.0386: filetype: stylus files not recognized 2024-05-01 18:42:11 +02:00
sudoers.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +02:00
svelte.vim runtime(svelte): basic svelte ftplugin file 2024-06-10 18:20:04 +02:00
svg.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
sway.vim patch 9.1.0826: filetype: sway files are not recognized 2024-11-02 15:44:43 +01:00
swayconfig.vim Update runtime files 2022-07-29 21:36:21 +01:00
swift.vim Update runtime files. 2021-01-11 19:40:15 +01:00
swiftgyb.vim patch 8.2.0161: not recognizing .gv file as dot filetype 2020-01-27 22:47:09 +01:00
swig.vim patch 9.0.2128: runtime(swig): add syntax and filetype plugins 2023-11-25 15:30:46 +01:00
sysctl.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
systemd.vim runtime(systemd): small fixes to &keywordprg in ftplugin 2024-10-02 19:28:44 +02:00
systemverilog.vim Update runtime files 2021-09-09 21:55:11 +02:00
tap.vim Update runtime files 2022-06-14 17:41:28 +01:00
tcl.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
tcsh.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
tera.vim patch 9.1.1188: runtime(tera): tera support can be improved 2025-03-09 08:52:05 +01:00
terminfo.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
terraform.vim runtime(terraform): Add filetype plugin for terraform 2024-07-04 11:46:05 +02:00
tex.vim Update runtime files 2021-09-09 21:55:11 +02:00
text.vim Update runtime files. 2019-01-17 16:07:22 +01:00
tf.vim runtime(tf): include tf ftplugin file 2024-07-07 21:07:56 +02:00
thrift.vim runtime(thrift): add ftplugin, indent and syntax scripts 2024-07-29 20:51:05 +02:00
tiasm.vim patch 9.1.0998: filetype: TI assembly files are not recognized 2025-01-08 20:26:38 +01:00
tidy.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
tmux.vim Update runtime files 2021-10-16 15:23:36 +01:00
toml.vim Update my name and email in runtime files (#12763) 2023-08-11 19:30:27 +02:00
treetop.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
tt2html.vim Update runtime files 2022-06-14 17:41:28 +01:00
tutor.vim patch 9.1.0836: The vimtutor can be improved 2024-11-03 11:01:10 +01:00
typescript.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
typescriptreact.vim Update runtime files. 2020-08-15 18:55:18 +02:00
typst.vim runtime(typst): add definition lists to formatlistpat, update maintainer 2024-12-09 20:31:04 +01:00
uci.vim patch 9.1.0354: runtime(uci): No support for uci file types 2024-04-18 23:53:02 +02:00
udevconf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
udevperm.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
udevrules.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +02:00
unison.vim Unison support (#12715) 2023-08-09 16:50:52 +02:00
updatedb.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
urlshortcut.vim Update runtime files 2023-06-10 21:40:39 +01:00
usd.vim runtime: Set b:undo_ftplugin where missing (#12943) 2023-08-28 21:32:27 +02:00
v.vim runtime(v): include basic v ftplugin for comment support (#14806) 2024-05-20 14:03:46 +02:00
vb.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
vdf.vim Update runtime files 2022-09-18 13:04:22 +01:00
verilog.vim runtime(verilog): set commentstring option 2024-05-20 18:14:25 +02:00
vhdl.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
vim.vim runtime(vim): recognize <...> strings (and keys) for 'keywordprg' 2025-03-05 20:33:00 +01:00
vroom.vim Updated runtime files. 2014-08-22 19:21:47 +02:00
vue.vim Update runtime files 2022-07-01 18:45:04 +01:00
wat.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
wget.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
wget2.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
xcompose.vim patch 9.0.2098: No filetype support for xcompose files 2023-11-11 09:12:27 +01:00
xdefaults.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
xf86conf.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
xhtml.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
xinetd.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
xml.vim patch 9.1.0464: no whitespace padding in commentstring option in ftplugins 2024-06-03 20:40:45 +02:00
xmodmap.vim Runtime file updates. 2017-03-05 17:04:09 +01:00
xs.vim Update runtime files 2022-06-14 17:41:28 +01:00
xsd.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
xslt.vim runtime(ftplugin): Use "*" browsefilter pattern to match "All Files" 2024-01-14 21:02:54 +01:00
yacc.vim runtime(yacc): include yacc ftplugin file 2024-07-07 21:16:08 +02:00
yaml.vim runtime(misc): unset compiler in various ftplugins 2024-10-05 17:26:46 +02:00
zathurarc.vim patch 9.1.0278: filetype: zathurarc files not recognized 2024-04-08 22:19:06 +02:00
zig.vim runtime(misc): unset compiler in various ftplugins 2024-10-05 17:26:46 +02:00
zimbu.vim Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749) 2023-08-13 10:33:05 +02:00
zsh.vim runtime(misc): simplify keywordprg in various ftplugins 2024-09-19 19:37:38 +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.