Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.217.52
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
vim /
vim91 /
syntax /
Delete
Unzip
Name
Size
Permission
Date
Action
modula2
[ DIR ]
drwxr-xr-x
2025-08-05 17:14
shared
[ DIR ]
drwxr-xr-x
2026-07-16 06:48
2html.vim
77.09
KB
-rw-r--r--
2026-07-13 17:17
8th.vim
40.42
KB
-rw-r--r--
2026-07-13 17:17
a2ps.vim
2.37
KB
-rw-r--r--
2026-07-13 17:17
a65.vim
6.24
KB
-rw-r--r--
2026-07-13 17:17
aap.vim
5.63
KB
-rw-r--r--
2026-07-13 17:17
abap.vim
8.94
KB
-rw-r--r--
2026-07-13 17:17
abaqus.vim
1.07
KB
-rw-r--r--
2026-07-13 17:17
abc.vim
1.8
KB
-rw-r--r--
2026-07-13 17:17
abel.vim
4.99
KB
-rw-r--r--
2026-07-13 17:17
acedb.vim
4.76
KB
-rw-r--r--
2026-07-13 17:17
ada.vim
12.75
KB
-rw-r--r--
2026-07-13 17:17
aflex.vim
4.27
KB
-rw-r--r--
2026-07-13 17:17
ahdl.vim
2.71
KB
-rw-r--r--
2026-07-13 17:17
aidl.vim
629
B
-rw-r--r--
2026-07-13 17:17
alsaconf.vim
1.51
KB
-rw-r--r--
2026-07-13 17:17
amiga.vim
2.9
KB
-rw-r--r--
2026-07-13 17:17
aml.vim
23.57
KB
-rw-r--r--
2026-07-13 17:17
ampl.vim
4.01
KB
-rw-r--r--
2026-07-13 17:17
ant.vim
5.68
KB
-rw-r--r--
2026-07-13 17:17
antlr.vim
1.75
KB
-rw-r--r--
2026-07-13 17:17
apache.vim
15.11
KB
-rw-r--r--
2026-07-13 17:17
apachestyle.vim
1.38
KB
-rw-r--r--
2026-07-13 17:17
aptconf.vim
21.92
KB
-rw-r--r--
2026-07-13 17:17
arch.vim
1.12
KB
-rw-r--r--
2026-07-13 17:17
arduino.vim
3.88
KB
-rw-r--r--
2026-07-13 17:17
art.vim
1.27
KB
-rw-r--r--
2026-07-13 17:17
asciidoc.vim
10.88
KB
-rw-r--r--
2026-07-13 17:17
asm.vim
5.9
KB
-rw-r--r--
2026-07-13 17:17
asm68k.vim
13.95
KB
-rw-r--r--
2026-07-13 17:17
asmh8300.vim
1.68
KB
-rw-r--r--
2026-07-13 17:17
asn.vim
2.52
KB
-rw-r--r--
2026-07-13 17:17
aspperl.vim
811
B
-rw-r--r--
2026-07-13 17:17
aspvbs.vim
8.88
KB
-rw-r--r--
2026-07-13 17:17
asterisk.vim
5.5
KB
-rw-r--r--
2026-07-13 17:17
asteriskvm.vim
2.28
KB
-rw-r--r--
2026-07-13 17:17
atlas.vim
2.54
KB
-rw-r--r--
2026-07-13 17:17
autodoc.vim
3.64
KB
-rw-r--r--
2026-07-13 17:17
autohotkey.vim
11.79
KB
-rw-r--r--
2026-07-13 17:17
autoit.vim
46.92
KB
-rw-r--r--
2026-07-13 17:17
automake.vim
3.84
KB
-rw-r--r--
2026-07-13 17:17
ave.vim
1.86
KB
-rw-r--r--
2026-07-13 17:17
avra.vim
2.62
KB
-rw-r--r--
2026-07-13 17:17
awk.vim
8
KB
-rw-r--r--
2026-07-13 17:17
ayacc.vim
2.52
KB
-rw-r--r--
2026-07-13 17:17
b.vim
4.79
KB
-rw-r--r--
2026-07-13 17:17
baan.vim
71.87
KB
-rw-r--r--
2026-07-13 17:17
bash.vim
411
B
-rw-r--r--
2026-07-13 17:17
basic.vim
9.19
KB
-rw-r--r--
2026-07-13 17:17
bc.vim
1.75
KB
-rw-r--r--
2026-07-13 17:17
bdf.vim
3.75
KB
-rw-r--r--
2026-07-13 17:17
bib.vim
5.86
KB
-rw-r--r--
2026-07-13 17:17
bindzone.vim
4.82
KB
-rw-r--r--
2026-07-13 17:17
bitbake.vim
5.79
KB
-rw-r--r--
2026-07-13 17:17
blank.vim
794
B
-rw-r--r--
2026-07-13 17:17
bsdl.vim
377
B
-rw-r--r--
2026-07-13 17:17
bst.vim
2.76
KB
-rw-r--r--
2026-07-13 17:17
btm.vim
9.07
KB
-rw-r--r--
2026-07-13 17:17
bzl.vim
374
B
-rw-r--r--
2026-07-13 17:17
bzr.vim
1.52
KB
-rw-r--r--
2026-07-13 17:17
c.vim
27.51
KB
-rw-r--r--
2026-07-13 17:17
cabal.vim
7.6
KB
-rw-r--r--
2026-07-13 17:17
cabalconfig.vim
1.15
KB
-rw-r--r--
2026-07-13 17:17
cabalproject.vim
944
B
-rw-r--r--
2026-07-13 17:17
calendar.vim
4.92
KB
-rw-r--r--
2026-07-13 17:17
catalog.vim
921
B
-rw-r--r--
2026-07-13 17:17
cdl.vim
3.02
KB
-rw-r--r--
2026-07-13 17:17
cdrdaoconf.vim
3.56
KB
-rw-r--r--
2026-07-13 17:17
cdrtoc.vim
22.22
KB
-rw-r--r--
2026-07-13 17:17
cf.vim
18.21
KB
-rw-r--r--
2026-07-13 17:17
cfg.vim
1.32
KB
-rw-r--r--
2026-07-13 17:17
ch.vim
922
B
-rw-r--r--
2026-07-13 17:17
chaiscript.vim
2.82
KB
-rw-r--r--
2026-07-13 17:17
change.vim
901
B
-rw-r--r--
2026-07-13 17:17
changelog.vim
2.05
KB
-rw-r--r--
2026-07-13 17:17
chaskell.vim
333
B
-rw-r--r--
2026-07-13 17:17
chatito.vim
1.81
KB
-rw-r--r--
2026-07-13 17:17
cheetah.vim
1.71
KB
-rw-r--r--
2026-07-13 17:17
chicken.vim
3.18
KB
-rw-r--r--
2026-07-13 17:17
chill.vim
7.84
KB
-rw-r--r--
2026-07-13 17:17
chordpro.vim
6.36
KB
-rw-r--r--
2026-07-13 17:17
cl.vim
3.81
KB
-rw-r--r--
2026-07-13 17:17
clean.vim
3.08
KB
-rw-r--r--
2026-07-13 17:17
clipper.vim
5.45
KB
-rw-r--r--
2026-07-13 17:17
clojure.vim
46.58
KB
-rw-r--r--
2026-07-13 17:17
cmake.vim
161.33
KB
-rw-r--r--
2026-07-13 17:17
cmod.vim
6.12
KB
-rw-r--r--
2026-07-13 17:17
cmusrc.vim
12.62
KB
-rw-r--r--
2026-07-13 17:17
cobol.vim
13.27
KB
-rw-r--r--
2026-07-13 17:17
coco.vim
1.3
KB
-rw-r--r--
2026-07-13 17:17
colortest.vim
3.19
KB
-rw-r--r--
2026-07-13 17:17
conaryrecipe.vim
7.85
KB
-rw-r--r--
2026-07-13 17:17
conf.vim
879
B
-rw-r--r--
2026-07-13 17:17
config.vim
2.03
KB
-rw-r--r--
2026-07-13 17:17
confini.vim
230
B
-rw-r--r--
2026-07-13 17:17
context.vim
6.25
KB
-rw-r--r--
2026-07-13 17:17
cpp.vim
5.86
KB
-rw-r--r--
2026-07-13 17:17
crm.vim
1.17
KB
-rw-r--r--
2026-07-13 17:17
crontab.vim
2.2
KB
-rw-r--r--
2026-07-13 17:17
cs.vim
14.14
KB
-rw-r--r--
2026-07-13 17:17
csc.vim
8.25
KB
-rw-r--r--
2026-07-13 17:17
csdl.vim
23.2
KB
-rw-r--r--
2026-07-13 17:17
csh.vim
6.31
KB
-rw-r--r--
2026-07-13 17:17
csp.vim
6.98
KB
-rw-r--r--
2026-07-13 17:17
css.vim
33.07
KB
-rw-r--r--
2026-07-13 17:17
cterm.vim
6.26
KB
-rw-r--r--
2026-07-13 17:17
ctrlh.vim
754
B
-rw-r--r--
2026-07-13 17:17
cucumber.vim
51.37
KB
-rw-r--r--
2026-07-13 17:17
cuda.vim
2.63
KB
-rw-r--r--
2026-07-13 17:17
cupl.vim
3.78
KB
-rw-r--r--
2026-07-13 17:17
cuplsim.vim
1.87
KB
-rw-r--r--
2026-07-13 17:17
cvs.vim
882
B
-rw-r--r--
2026-07-13 17:17
cvsrc.vim
1.22
KB
-rw-r--r--
2026-07-13 17:17
cweb.vim
2.82
KB
-rw-r--r--
2026-07-13 17:17
cynlib.vim
2.49
KB
-rw-r--r--
2026-07-13 17:17
cynpp.vim
1.23
KB
-rw-r--r--
2026-07-13 17:17
d.vim
27.96
KB
-rw-r--r--
2026-07-13 17:17
dart.vim
3.21
KB
-rw-r--r--
2026-07-13 17:17
datascript.vim
3.72
KB
-rw-r--r--
2026-07-13 17:17
dcd.vim
1.76
KB
-rw-r--r--
2026-07-13 17:17
dcl.vim
6.23
KB
-rw-r--r--
2026-07-13 17:17
deb822sources.vim
3.16
KB
-rw-r--r--
2026-07-13 17:17
debchangelog.vim
2.78
KB
-rw-r--r--
2026-07-13 17:17
debcontrol.vim
8.58
KB
-rw-r--r--
2026-07-13 17:17
debcopyright.vim
1.11
KB
-rw-r--r--
2026-07-13 17:17
debsources.vim
1.93
KB
-rw-r--r--
2026-07-13 17:17
def.vim
1.07
KB
-rw-r--r--
2026-07-13 17:17
denyhosts.vim
7.19
KB
-rw-r--r--
2026-07-13 17:17
dep3patch.vim
2.93
KB
-rw-r--r--
2026-07-13 17:17
desc.vim
3
KB
-rw-r--r--
2026-07-13 17:17
desktop.vim
9.16
KB
-rw-r--r--
2026-07-13 17:17
dictconf.vim
3.04
KB
-rw-r--r--
2026-07-13 17:17
dictdconf.vim
6.31
KB
-rw-r--r--
2026-07-13 17:17
diff.vim
17.06
KB
-rw-r--r--
2026-07-13 17:17
dircolors.vim
6.78
KB
-rw-r--r--
2026-07-13 17:17
dirpager.vim
1.75
KB
-rw-r--r--
2026-07-13 17:17
diva.vim
4.63
KB
-rw-r--r--
2026-07-13 17:17
django.vim
3.92
KB
-rw-r--r--
2026-07-13 17:17
dns.vim
132
B
-rw-r--r--
2026-07-13 17:17
dnsmasq.vim
9.83
KB
-rw-r--r--
2026-07-13 17:17
docbk.vim
10.08
KB
-rw-r--r--
2026-07-13 17:17
docbksgml.vim
193
B
-rw-r--r--
2026-07-13 17:17
docbkxml.vim
191
B
-rw-r--r--
2026-07-13 17:17
dockerfile.vim
2.42
KB
-rw-r--r--
2026-07-13 17:17
dosbatch.vim
6.25
KB
-rw-r--r--
2026-07-13 17:17
dosini.vim
1.5
KB
-rw-r--r--
2026-07-13 17:17
dot.vim
4.39
KB
-rw-r--r--
2026-07-13 17:17
doxygen.vim
38.17
KB
-rw-r--r--
2026-07-13 17:17
dracula.vim
2.61
KB
-rw-r--r--
2026-07-13 17:17
dsl.vim
1.28
KB
-rw-r--r--
2026-07-13 17:17
dtd.vim
4.87
KB
-rw-r--r--
2026-07-13 17:17
dtml.vim
16.22
KB
-rw-r--r--
2026-07-13 17:17
dtrace.vim
6.29
KB
-rw-r--r--
2026-07-13 17:17
dts.vim
5.15
KB
-rw-r--r--
2026-07-13 17:17
dune.vim
1.9
KB
-rw-r--r--
2026-07-13 17:17
dylan.vim
3.33
KB
-rw-r--r--
2026-07-13 17:17
dylanintr.vim
1.05
KB
-rw-r--r--
2026-07-13 17:17
dylanlid.vim
664
B
-rw-r--r--
2026-07-13 17:17
ecd.vim
1.2
KB
-rw-r--r--
2026-07-13 17:17
edif.vim
1.25
KB
-rw-r--r--
2026-07-13 17:17
editorconfig.vim
613
B
-rw-r--r--
2026-07-13 17:17
eiffel.vim
6.76
KB
-rw-r--r--
2026-07-13 17:17
elf.vim
2.29
KB
-rw-r--r--
2026-07-13 17:17
elinks.vim
10.25
KB
-rw-r--r--
2026-07-13 17:17
elm.vim
3.57
KB
-rw-r--r--
2026-07-13 17:17
elmfilt.vim
2.83
KB
-rw-r--r--
2026-07-13 17:17
erlang.vim
11.13
KB
-rw-r--r--
2026-07-13 17:17
eruby.vim
3.06
KB
-rw-r--r--
2026-07-13 17:17
esmtprc.vim
938
B
-rw-r--r--
2026-07-13 17:17
esqlc.vim
2.04
KB
-rw-r--r--
2026-07-13 17:17
esterel.vim
2.98
KB
-rw-r--r--
2026-07-13 17:17
eterm.vim
18.72
KB
-rw-r--r--
2026-07-13 17:17
euphoria3.vim
5.96
KB
-rw-r--r--
2026-07-13 17:17
euphoria4.vim
14.2
KB
-rw-r--r--
2026-07-13 17:17
eviews.vim
4.89
KB
-rw-r--r--
2026-07-13 17:17
exim.vim
17.66
KB
-rw-r--r--
2026-07-13 17:17
expect.vim
3.65
KB
-rw-r--r--
2026-07-13 17:17
exports.vim
1.71
KB
-rw-r--r--
2026-07-13 17:17
falcon.vim
11.73
KB
-rw-r--r--
2026-07-13 17:17
fan.vim
5.32
KB
-rw-r--r--
2026-07-13 17:17
fasm.vim
8.55
KB
-rw-r--r--
2026-07-13 17:17
fdcc.vim
5.52
KB
-rw-r--r--
2026-07-13 17:17
fetchmail.vim
2.93
KB
-rw-r--r--
2026-07-13 17:17
fgl.vim
7.1
KB
-rw-r--r--
2026-07-13 17:17
fish.vim
9.21
KB
-rw-r--r--
2026-07-13 17:17
flexwiki.vim
5.31
KB
-rw-r--r--
2026-07-13 17:17
focexec.vim
3.44
KB
-rw-r--r--
2026-07-13 17:17
form.vim
6.24
KB
-rw-r--r--
2026-07-13 17:17
forth.vim
16.24
KB
-rw-r--r--
2026-07-13 17:17
fortran.vim
33.3
KB
-rw-r--r--
2026-07-13 17:17
foxpro.vim
32.09
KB
-rw-r--r--
2026-07-13 17:17
fpcmake.vim
2
KB
-rw-r--r--
2026-07-13 17:17
framescript.vim
11.41
KB
-rw-r--r--
2026-07-13 17:17
freebasic.vim
26
KB
-rw-r--r--
2026-07-13 17:17
fstab.vim
29.05
KB
-rw-r--r--
2026-07-13 17:17
fvwm.vim
24.44
KB
-rw-r--r--
2026-07-13 17:17
fvwm2m4.vim
711
B
-rw-r--r--
2026-07-13 17:17
gdb.vim
4.31
KB
-rw-r--r--
2026-07-13 17:17
gdmo.vim
3.22
KB
-rw-r--r--
2026-07-13 17:17
gdresource.vim
2.24
KB
-rw-r--r--
2026-07-13 17:17
gdscript.vim
3.79
KB
-rw-r--r--
2026-07-13 17:17
gdshader.vim
1.97
KB
-rw-r--r--
2026-07-13 17:17
gedcom.vim
2.22
KB
-rw-r--r--
2026-07-13 17:17
gemtext.vim
682
B
-rw-r--r--
2026-07-13 17:17
gift.vim
10
KB
-rw-r--r--
2026-07-13 17:17
git.vim
7.29
KB
-rw-r--r--
2026-07-13 17:17
gitattributes.vim
2.38
KB
-rw-r--r--
2026-07-13 17:17
gitcommit.vim
6.46
KB
-rw-r--r--
2026-07-13 17:17
gitconfig.vim
1.56
KB
-rw-r--r--
2026-07-13 17:17
gitignore.vim
905
B
-rw-r--r--
2026-07-13 17:17
gitolite.vim
4.35
KB
-rw-r--r--
2026-07-13 17:17
gitrebase.vim
3.13
KB
-rw-r--r--
2026-07-13 17:17
gitsendemail.vim
580
B
-rw-r--r--
2026-07-13 17:17
gkrellmrc.vim
4.02
KB
-rw-r--r--
2026-07-13 17:17
gnash.vim
3.38
KB
-rw-r--r--
2026-07-13 17:17
gnuplot.vim
23.27
KB
-rw-r--r--
2026-07-13 17:17
go.vim
24.21
KB
-rw-r--r--
2026-07-13 17:17
godoc.vim
352
B
-rw-r--r--
2026-07-13 17:17
gp.vim
3.3
KB
-rw-r--r--
2026-07-13 17:17
gpg.vim
7.92
KB
-rw-r--r--
2026-07-13 17:17
gprof.vim
2.09
KB
-rw-r--r--
2026-07-13 17:17
grads.vim
1.7
KB
-rw-r--r--
2026-07-13 17:17
gretl.vim
3.64
KB
-rw-r--r--
2026-07-13 17:17
groff.vim
321
B
-rw-r--r--
2026-07-13 17:17
groovy.vim
21.96
KB
-rw-r--r--
2026-07-13 17:17
group.vim
1.68
KB
-rw-r--r--
2026-07-13 17:17
grub.vim
3.8
KB
-rw-r--r--
2026-07-13 17:17
gsp.vim
1.98
KB
-rw-r--r--
2026-07-13 17:17
gtkrc.vim
9.1
KB
-rw-r--r--
2026-07-13 17:17
gvpr.vim
3.3
KB
-rw-r--r--
2026-07-13 17:17
gyp.vim
1.62
KB
-rw-r--r--
2026-07-13 17:17
haml.vim
6.91
KB
-rw-r--r--
2026-07-13 17:17
hamster.vim
13.52
KB
-rw-r--r--
2026-07-13 17:17
hare.vim
4.19
KB
-rw-r--r--
2026-07-13 17:17
haskell.vim
9.08
KB
-rw-r--r--
2026-07-13 17:17
haste.vim
4.88
KB
-rw-r--r--
2026-07-13 17:17
hastepreproc.vim
1.39
KB
-rw-r--r--
2026-07-13 17:17
hb.vim
3.08
KB
-rw-r--r--
2026-07-13 17:17
help.vim
8.75
KB
-rw-r--r--
2026-07-13 17:17
help_ru.vim
3.44
KB
-rw-r--r--
2026-07-13 17:17
hercules.vim
5.59
KB
-rw-r--r--
2026-07-13 17:17
hex.vim
3.92
KB
-rw-r--r--
2026-07-13 17:17
hgcommit.vim
1.38
KB
-rw-r--r--
2026-07-13 17:17
hitest.vim
275
B
-rw-r--r--
2026-07-13 17:17
hlsplaylist.vim
7.44
KB
-rw-r--r--
2026-07-13 17:17
hog.vim
11.83
KB
-rw-r--r--
2026-07-13 17:17
hollywood.vim
48.99
KB
-rw-r--r--
2026-07-13 17:17
hostconf.vim
3.78
KB
-rw-r--r--
2026-07-13 17:17
hostsaccess.vim
549
B
-rw-r--r--
2026-07-13 17:17
html.vim
19.04
KB
-rw-r--r--
2026-07-13 17:17
htmlcheetah.vim
488
B
-rw-r--r--
2026-07-13 17:17
htmldjango.vim
1011
B
-rw-r--r--
2026-07-13 17:17
htmlm4.vim
670
B
-rw-r--r--
2026-07-13 17:17
htmlos.vim
8.12
KB
-rw-r--r--
2026-07-13 17:17
i3config.vim
21.81
KB
-rw-r--r--
2026-07-13 17:17
ia64.vim
10.23
KB
-rw-r--r--
2026-07-13 17:17
ibasic.vim
6.87
KB
-rw-r--r--
2026-07-13 17:17
icemenu.vim
824
B
-rw-r--r--
2026-07-13 17:17
icon.vim
8.72
KB
-rw-r--r--
2026-07-13 17:17
idl.vim
19.43
KB
-rw-r--r--
2026-07-13 17:17
idlang.vim
13.15
KB
-rw-r--r--
2026-07-13 17:17
indent.vim
7.03
KB
-rw-r--r--
2026-07-13 17:17
inform.vim
19.03
KB
-rw-r--r--
2026-07-13 17:17
initex.vim
18.77
KB
-rw-r--r--
2026-07-13 17:17
initng.vim
3.3
KB
-rw-r--r--
2026-07-13 17:17
inittab.vim
2.48
KB
-rw-r--r--
2026-07-13 17:17
ipfilter.vim
1.62
KB
-rw-r--r--
2026-07-13 17:17
ishd.vim
26.42
KB
-rw-r--r--
2026-07-13 17:17
iss.vim
4.89
KB
-rw-r--r--
2026-07-13 17:17
ist.vim
1.95
KB
-rw-r--r--
2026-07-13 17:17
j.vim
9.22
KB
-rw-r--r--
2026-07-13 17:17
jal.vim
8.75
KB
-rw-r--r--
2026-07-13 17:17
jam.vim
26.08
KB
-rw-r--r--
2026-07-13 17:17
jargon.vim
740
B
-rw-r--r--
2026-07-13 17:17
java.vim
18.96
KB
-rw-r--r--
2026-07-13 17:17
javacc.vim
2.2
KB
-rw-r--r--
2026-07-13 17:17
javascript.vim
6.15
KB
-rw-r--r--
2026-07-13 17:17
javascriptreact.vim
133
B
-rw-r--r--
2026-07-13 17:17
jess.vim
6.08
KB
-rw-r--r--
2026-07-13 17:17
jgraph.vim
1.18
KB
-rw-r--r--
2026-07-13 17:17
jovial.vim
4.01
KB
-rw-r--r--
2026-07-13 17:17
jproperties.vim
5.37
KB
-rw-r--r--
2026-07-13 17:17
json.vim
6.11
KB
-rw-r--r--
2026-07-13 17:17
json5.vim
2.5
KB
-rw-r--r--
2026-07-13 17:17
jsonc.vim
1.69
KB
-rw-r--r--
2026-07-13 17:17
jsp.vim
2.62
KB
-rw-r--r--
2026-07-13 17:17
julia.vim
37.02
KB
-rw-r--r--
2026-07-13 17:17
kconfig.vim
35.45
KB
-rw-r--r--
2026-07-13 17:17
kivy.vim
986
B
-rw-r--r--
2026-07-13 17:17
kix.vim
6.18
KB
-rw-r--r--
2026-07-13 17:17
kotlin.vim
9.21
KB
-rw-r--r--
2026-07-13 17:17
krl.vim
18.01
KB
-rw-r--r--
2026-07-13 17:17
kscript.vim
1.94
KB
-rw-r--r--
2026-07-13 17:17
kwt.vim
2.4
KB
-rw-r--r--
2026-07-13 17:17
lace.vim
3.98
KB
-rw-r--r--
2026-07-13 17:17
latte.vim
3.43
KB
-rw-r--r--
2026-07-13 17:17
lc.vim
724
B
-rw-r--r--
2026-07-13 17:17
ld.vim
2.88
KB
-rw-r--r--
2026-07-13 17:17
ldapconf.vim
12.99
KB
-rw-r--r--
2026-07-13 17:17
ldif.vim
1014
B
-rw-r--r--
2026-07-13 17:17
less.vim
4.1
KB
-rw-r--r--
2026-07-13 17:17
lex.vim
8.45
KB
-rw-r--r--
2026-07-13 17:17
lftp.vim
7.3
KB
-rw-r--r--
2026-07-13 17:17
lhaskell.vim
4.82
KB
-rw-r--r--
2026-07-13 17:17
libao.vim
636
B
-rw-r--r--
2026-07-13 17:17
lifelines.vim
6.48
KB
-rw-r--r--
2026-07-13 17:17
lilo.vim
10.18
KB
-rw-r--r--
2026-07-13 17:17
limits.vim
1.29
KB
-rw-r--r--
2026-07-13 17:17
liquid.vim
6.31
KB
-rw-r--r--
2026-07-13 17:17
lisp.vim
35.18
KB
-rw-r--r--
2026-07-13 17:17
lite.vim
4.73
KB
-rw-r--r--
2026-07-13 17:17
litestep.vim
6.52
KB
-rw-r--r--
2026-07-13 17:17
livebook.vim
154
B
-rw-r--r--
2026-07-13 17:17
loginaccess.vim
4.1
KB
-rw-r--r--
2026-07-13 17:17
logindefs.vim
7.36
KB
-rw-r--r--
2026-07-13 17:17
logtalk.vim
16.67
KB
-rw-r--r--
2026-07-13 17:17
lotos.vim
2.31
KB
-rw-r--r--
2026-07-13 17:17
lout.vim
4.22
KB
-rw-r--r--
2026-07-13 17:17
lpc.vim
22.6
KB
-rw-r--r--
2026-07-13 17:17
lprolog.vim
3.89
KB
-rw-r--r--
2026-07-13 17:17
lscript.vim
11.82
KB
-rw-r--r--
2026-07-13 17:17
lsl.vim
15.43
KB
-rw-r--r--
2026-07-13 17:17
lss.vim
4.75
KB
-rw-r--r--
2026-07-13 17:17
lua.vim
15.64
KB
-rw-r--r--
2026-07-13 17:17
luau.vim
252
B
-rw-r--r--
2026-07-13 17:17
lynx.vim
7.06
KB
-rw-r--r--
2026-07-13 17:17
lyrics.vim
1.14
KB
-rw-r--r--
2026-07-13 17:17
m3build.vim
5.64
KB
-rw-r--r--
2026-07-13 17:17
m3quake.vim
2.57
KB
-rw-r--r--
2026-07-13 17:17
m4.vim
2.66
KB
-rw-r--r--
2026-07-13 17:17
mail.vim
5.93
KB
-rw-r--r--
2026-07-13 17:17
mailaliases.vim
2.7
KB
-rw-r--r--
2026-07-13 17:17
mailcap.vim
1.11
KB
-rw-r--r--
2026-07-13 17:17
make.vim
6.08
KB
-rw-r--r--
2026-07-13 17:17
mallard.vim
1.69
KB
-rw-r--r--
2026-07-13 17:17
man.vim
1.76
KB
-rw-r--r--
2026-07-13 17:17
manconf.vim
4.24
KB
-rw-r--r--
2026-07-13 17:17
manual.vim
975
B
-rw-r--r--
2026-07-13 17:17
maple.vim
27.9
KB
-rw-r--r--
2026-07-13 17:17
markdown.vim
10.34
KB
-rw-r--r--
2026-07-13 17:17
masm.vim
27.96
KB
-rw-r--r--
2026-07-13 17:17
mason.vim
3.8
KB
-rw-r--r--
2026-07-13 17:17
master.vim
1022
B
-rw-r--r--
2026-07-13 17:17
matlab.vim
4.21
KB
-rw-r--r--
2026-07-13 17:17
maxima.vim
18.36
KB
-rw-r--r--
2026-07-13 17:17
mel.vim
3.33
KB
-rw-r--r--
2026-07-13 17:17
mermaid.vim
2.8
KB
-rw-r--r--
2026-07-13 17:17
meson.vim
3.96
KB
-rw-r--r--
2026-07-13 17:17
messages.vim
2.65
KB
-rw-r--r--
2026-07-13 17:17
mf.vim
15.56
KB
-rw-r--r--
2026-07-13 17:17
mgl.vim
3.64
KB
-rw-r--r--
2026-07-13 17:17
mgp.vim
1.95
KB
-rw-r--r--
2026-07-13 17:17
mib.vim
2.63
KB
-rw-r--r--
2026-07-13 17:17
mix.vim
2.87
KB
-rw-r--r--
2026-07-13 17:17
mma.vim
11.52
KB
-rw-r--r--
2026-07-13 17:17
mmix.vim
4.85
KB
-rw-r--r--
2026-07-13 17:17
mmp.vim
1.45
KB
-rw-r--r--
2026-07-13 17:17
modconf.vim
1.39
KB
-rw-r--r--
2026-07-13 17:17
model.vim
1.49
KB
-rw-r--r--
2026-07-13 17:17
modsim3.vim
3.54
KB
-rw-r--r--
2026-07-13 17:17
modula2.vim
383
B
-rw-r--r--
2026-07-13 17:17
modula3.vim
4.43
KB
-rw-r--r--
2026-07-13 17:17
mojo.vim
12.35
KB
-rw-r--r--
2026-07-13 17:17
monk.vim
9.98
KB
-rw-r--r--
2026-07-13 17:17
moo.vim
9.02
KB
-rw-r--r--
2026-07-13 17:17
mp.vim
12.21
KB
-rw-r--r--
2026-07-13 17:17
mplayerconf.vim
7.31
KB
-rw-r--r--
2026-07-13 17:17
mrxvtrc.vim
9.38
KB
-rw-r--r--
2026-07-13 17:17
msidl.vim
3.38
KB
-rw-r--r--
2026-07-13 17:17
msmessages.vim
6.17
KB
-rw-r--r--
2026-07-13 17:17
msql.vim
2.33
KB
-rw-r--r--
2026-07-13 17:17
mupad.vim
15.14
KB
-rw-r--r--
2026-07-13 17:17
murphi.vim
4.47
KB
-rw-r--r--
2026-07-13 17:17
mush.vim
12.88
KB
-rw-r--r--
2026-07-13 17:17
muttrc.vim
67.86
KB
-rw-r--r--
2026-07-13 17:17
mysql.vim
17.2
KB
-rw-r--r--
2026-07-13 17:17
n1ql.vim
12.6
KB
-rw-r--r--
2026-07-13 17:17
named.vim
9.77
KB
-rw-r--r--
2026-07-13 17:17
nanorc.vim
10.37
KB
-rw-r--r--
2026-07-13 17:17
nasm.vim
29.64
KB
-rw-r--r--
2026-07-13 17:17
nastran.vim
8.3
KB
-rw-r--r--
2026-07-13 17:17
natural.vim
6.81
KB
-rw-r--r--
2026-07-13 17:17
ncf.vim
13.1
KB
-rw-r--r--
2026-07-13 17:17
neomuttrc.vim
66.12
KB
-rw-r--r--
2026-07-13 17:17
netrc.vim
2
KB
-rw-r--r--
2026-07-13 17:17
netrw.vim
7.03
KB
-rw-r--r--
2026-07-13 17:17
nginx.vim
115.45
KB
-rw-r--r--
2026-07-13 17:17
ninja.vim
2.82
KB
-rw-r--r--
2026-07-13 17:17
nix.vim
11.55
KB
-rw-r--r--
2026-07-13 17:17
nosyntax.vim
821
B
-rw-r--r--
2026-07-13 17:17
nqc.vim
13.74
KB
-rw-r--r--
2026-07-13 17:17
nroff.vim
7.61
KB
-rw-r--r--
2026-07-13 17:17
nsis.vim
36.49
KB
-rw-r--r--
2026-07-13 17:17
obj.vim
2.72
KB
-rw-r--r--
2026-07-13 17:17
objc.vim
40.79
KB
-rw-r--r--
2026-07-13 17:17
objcpp.vim
600
B
-rw-r--r--
2026-07-13 17:17
obse.vim
84.45
KB
-rw-r--r--
2026-07-13 17:17
ocaml.vim
16.56
KB
-rw-r--r--
2026-07-13 17:17
occam.vim
4.21
KB
-rw-r--r--
2026-07-13 17:17
omnimark.vim
6.23
KB
-rw-r--r--
2026-07-13 17:17
opam.vim
1.37
KB
-rw-r--r--
2026-07-13 17:17
openroad.vim
13.65
KB
-rw-r--r--
2026-07-13 17:17
openscad.vim
4.82
KB
-rw-r--r--
2026-07-13 17:17
openvpn.vim
2.25
KB
-rw-r--r--
2026-07-13 17:17
opl.vim
4.03
KB
-rw-r--r--
2026-07-13 17:17
ora.vim
26.5
KB
-rw-r--r--
2026-07-13 17:17
pacmanlog.vim
1.83
KB
-rw-r--r--
2026-07-13 17:17
pamconf.vim
5.81
KB
-rw-r--r--
2026-07-13 17:17
pamenv.vim
1.11
KB
-rw-r--r--
2026-07-13 17:17
papp.vim
3.7
KB
-rw-r--r--
2026-07-13 17:17
pascal.vim
15.61
KB
-rw-r--r--
2026-07-13 17:17
passwd.vim
2.39
KB
-rw-r--r--
2026-07-13 17:17
pbtxt.vim
1.34
KB
-rw-r--r--
2026-07-13 17:17
pcap.vim
1.46
KB
-rw-r--r--
2026-07-13 17:17
pccts.vim
4
KB
-rw-r--r--
2026-07-13 17:17
pdf.vim
3.46
KB
-rw-r--r--
2026-07-13 17:17
perl.vim
44.09
KB
-rw-r--r--
2026-07-13 17:17
pf.vim
10.13
KB
-rw-r--r--
2026-07-13 17:17
pfmain.vim
90.56
KB
-rw-r--r--
2026-07-13 17:17
php.vim
111.88
KB
-rw-r--r--
2026-07-13 17:17
phtml.vim
151
B
-rw-r--r--
2026-07-13 17:17
pic.vim
3.25
KB
-rw-r--r--
2026-07-13 17:17
pike.vim
21.3
KB
-rw-r--r--
2026-07-13 17:17
pilrc.vim
5.19
KB
-rw-r--r--
2026-07-13 17:17
pine.vim
15.05
KB
-rw-r--r--
2026-07-13 17:17
pinfo.vim
5.17
KB
-rw-r--r--
2026-07-13 17:17
plaintex.vim
10.06
KB
-rw-r--r--
2026-07-13 17:17
pli.vim
12.91
KB
-rw-r--r--
2026-07-13 17:17
plm.vim
5.24
KB
-rw-r--r--
2026-07-13 17:17
plp.vim
1.24
KB
-rw-r--r--
2026-07-13 17:17
plsql.vim
61.42
KB
-rw-r--r--
2026-07-13 17:17
po.vim
6.24
KB
-rw-r--r--
2026-07-13 17:17
pod.vim
10.6
KB
-rw-r--r--
2026-07-13 17:17
poefilter.vim
5.65
KB
-rw-r--r--
2026-07-13 17:17
poke.vim
5.07
KB
-rw-r--r--
2026-07-13 17:17
postscr.vim
45.05
KB
-rw-r--r--
2026-07-13 17:17
pov.vim
8.84
KB
-rw-r--r--
2026-07-13 17:17
povini.vim
3.41
KB
-rw-r--r--
2026-07-13 17:17
ppd.vim
870
B
-rw-r--r--
2026-07-13 17:17
ppwiz.vim
2.71
KB
-rw-r--r--
2026-07-13 17:17
prescribe.vim
2.33
KB
-rw-r--r--
2026-07-13 17:17
privoxy.vim
3.5
KB
-rw-r--r--
2026-07-13 17:17
procmail.vim
1.97
KB
-rw-r--r--
2026-07-13 17:17
progress.vim
31
KB
-rw-r--r--
2026-07-13 17:17
prolog.vim
4.39
KB
-rw-r--r--
2026-07-13 17:17
promela.vim
1.69
KB
-rw-r--r--
2026-07-13 17:17
proto.vim
3.46
KB
-rw-r--r--
2026-07-13 17:17
protocols.vim
1.4
KB
-rw-r--r--
2026-07-13 17:17
ps1.vim
7.33
KB
-rw-r--r--
2026-07-13 17:17
ps1xml.vim
1.25
KB
-rw-r--r--
2026-07-13 17:17
psf.vim
4.19
KB
-rw-r--r--
2026-07-13 17:17
psl.vim
2.47
KB
-rw-r--r--
2026-07-13 17:17
ptcap.vim
4.03
KB
-rw-r--r--
2026-07-13 17:17
purifylog.vim
3.28
KB
-rw-r--r--
2026-07-13 17:17
pymanifest.vim
1.05
KB
-rw-r--r--
2026-07-13 17:17
pyrex.vim
1.62
KB
-rw-r--r--
2026-07-13 17:17
python.vim
13.61
KB
-rw-r--r--
2026-07-13 17:17
python2.vim
14.36
KB
-rw-r--r--
2026-07-13 17:17
qb64.vim
7.78
KB
-rw-r--r--
2026-07-13 17:17
qf.vim
662
B
-rw-r--r--
2026-07-13 17:17
qml.vim
52.41
KB
-rw-r--r--
2026-07-13 17:17
quake.vim
8.35
KB
-rw-r--r--
2026-07-13 17:17
quarto.vim
742
B
-rw-r--r--
2026-07-13 17:17
r.vim
14.62
KB
-rw-r--r--
2026-07-13 17:17
racc.vim
5.49
KB
-rw-r--r--
2026-07-13 17:17
racket.vim
33.78
KB
-rw-r--r--
2026-07-13 17:17
radiance.vim
6.99
KB
-rw-r--r--
2026-07-13 17:17
raku.vim
73.89
KB
-rw-r--r--
2026-07-13 17:17
raml.vim
4.35
KB
-rw-r--r--
2026-07-13 17:17
rapid.vim
45.54
KB
-rw-r--r--
2026-07-13 17:17
ratpoison.vim
17.61
KB
-rw-r--r--
2026-07-13 17:17
rc.vim
9.79
KB
-rw-r--r--
2026-07-13 17:17
rcs.vim
2.08
KB
-rw-r--r--
2026-07-13 17:17
rcslog.vim
557
B
-rw-r--r--
2026-07-13 17:17
readline.vim
17.08
KB
-rw-r--r--
2026-07-13 17:17
rebol.vim
7
KB
-rw-r--r--
2026-07-13 17:17
redif.vim
85.88
KB
-rw-r--r--
2026-07-13 17:17
registry.vim
3.28
KB
-rw-r--r--
2026-07-13 17:17
rego.vim
5.55
KB
-rw-r--r--
2026-07-13 17:17
remind.vim
2.65
KB
-rw-r--r--
2026-07-13 17:17
resolv.vim
6.21
KB
-rw-r--r--
2026-07-13 17:17
reva.vim
7.41
KB
-rw-r--r--
2026-07-13 17:17
rexx.vim
14.97
KB
-rw-r--r--
2026-07-13 17:17
rhelp.vim
11.85
KB
-rw-r--r--
2026-07-13 17:17
rib.vim
2.14
KB
-rw-r--r--
2026-07-13 17:17
rmd.vim
10.51
KB
-rw-r--r--
2026-07-13 17:17
rnc.vim
2.21
KB
-rw-r--r--
2026-07-13 17:17
rng.vim
817
B
-rw-r--r--
2026-07-13 17:17
rnoweb.vim
1.87
KB
-rw-r--r--
2026-07-13 17:17
robots.vim
1.49
KB
-rw-r--r--
2026-07-13 17:17
routeros.vim
3.28
KB
-rw-r--r--
2026-07-13 17:17
rpcgen.vim
1.63
KB
-rw-r--r--
2026-07-13 17:17
rpl.vim
25.1
KB
-rw-r--r--
2026-07-13 17:17
rrst.vim
1.28
KB
-rw-r--r--
2026-07-13 17:17
rst.vim
11.5
KB
-rw-r--r--
2026-07-13 17:17
rtf.vim
2.28
KB
-rw-r--r--
2026-07-13 17:17
ruby.vim
40.92
KB
-rw-r--r--
2026-07-13 17:17
rust.vim
22.25
KB
-rw-r--r--
2026-07-13 17:17
samba.vim
5.99
KB
-rw-r--r--
2026-07-13 17:17
sas.vim
33.29
KB
-rw-r--r--
2026-07-13 17:17
sass.vim
6.26
KB
-rw-r--r--
2026-07-13 17:17
sather.vim
3.41
KB
-rw-r--r--
2026-07-13 17:17
sbt.vim
880
B
-rw-r--r--
2026-07-13 17:17
scala.vim
11.41
KB
-rw-r--r--
2026-07-13 17:17
scdoc.vim
2.68
KB
-rw-r--r--
2026-07-13 17:17
scheme.vim
18.98
KB
-rw-r--r--
2026-07-13 17:17
scilab.vim
3.13
KB
-rw-r--r--
2026-07-13 17:17
screen.vim
8.89
KB
-rw-r--r--
2026-07-13 17:17
scss.vim
526
B
-rw-r--r--
2026-07-13 17:17
sd.vim
2.17
KB
-rw-r--r--
2026-07-13 17:17
sdc.vim
1.36
KB
-rw-r--r--
2026-07-13 17:17
sdl.vim
6.41
KB
-rw-r--r--
2026-07-13 17:17
sed.vim
5.27
KB
-rw-r--r--
2026-07-13 17:17
sendpr.vim
938
B
-rw-r--r--
2026-07-13 17:17
sensors.vim
1.48
KB
-rw-r--r--
2026-07-13 17:17
services.vim
1.78
KB
-rw-r--r--
2026-07-13 17:17
setserial.vim
5.11
KB
-rw-r--r--
2026-07-13 17:17
sexplib.vim
3.6
KB
-rw-r--r--
2026-07-13 17:17
sgml.vim
8.66
KB
-rw-r--r--
2026-07-13 17:17
sgmldecl.vim
1.99
KB
-rw-r--r--
2026-07-13 17:17
sgmllnx.vim
1.81
KB
-rw-r--r--
2026-07-13 17:17
sh.vim
45.2
KB
-rw-r--r--
2026-07-13 17:17
sicad.vim
18.04
KB
-rw-r--r--
2026-07-13 17:17
sieve.vim
1.63
KB
-rw-r--r--
2026-07-13 17:17
sil.vim
8.34
KB
-rw-r--r--
2026-07-13 17:17
simula.vim
3.29
KB
-rw-r--r--
2026-07-13 17:17
sinda.vim
3.58
KB
-rw-r--r--
2026-07-13 17:17
sindacmp.vim
1.24
KB
-rw-r--r--
2026-07-13 17:17
sindaout.vim
1.92
KB
-rw-r--r--
2026-07-13 17:17
sisu.vim
21.66
KB
-rw-r--r--
2026-07-13 17:17
skill.vim
25.17
KB
-rw-r--r--
2026-07-13 17:17
sl.vim
3.99
KB
-rw-r--r--
2026-07-13 17:17
slang.vim
3.22
KB
-rw-r--r--
2026-07-13 17:17
slice.vim
2.86
KB
-rw-r--r--
2026-07-13 17:17
slpconf.vim
11.51
KB
-rw-r--r--
2026-07-13 17:17
slpreg.vim
5.22
KB
-rw-r--r--
2026-07-13 17:17
slpspi.vim
1.15
KB
-rw-r--r--
2026-07-13 17:17
slrnrc.vim
12.51
KB
-rw-r--r--
2026-07-13 17:17
slrnsc.vim
3.03
KB
-rw-r--r--
2026-07-13 17:17
sm.vim
2.78
KB
-rw-r--r--
2026-07-13 17:17
smarty.vim
2.82
KB
-rw-r--r--
2026-07-13 17:17
smcl.vim
11.76
KB
-rw-r--r--
2026-07-13 17:17
smil.vim
5.48
KB
-rw-r--r--
2026-07-13 17:17
smith.vim
793
B
-rw-r--r--
2026-07-13 17:17
sml.vim
9.25
KB
-rw-r--r--
2026-07-13 17:17
snnsnet.vim
2.42
KB
-rw-r--r--
2026-07-13 17:17
snnspat.vim
2.18
KB
-rw-r--r--
2026-07-13 17:17
snnsres.vim
1.89
KB
-rw-r--r--
2026-07-13 17:17
snobol4.vim
5.21
KB
-rw-r--r--
2026-07-13 17:17
solidity.vim
21.55
KB
-rw-r--r--
2026-07-13 17:17
spec.vim
12.41
KB
-rw-r--r--
2026-07-13 17:17
specman.vim
7.17
KB
-rw-r--r--
2026-07-13 17:17
spice.vim
2.19
KB
-rw-r--r--
2026-07-13 17:17
splint.vim
15.42
KB
-rw-r--r--
2026-07-13 17:17
spup.vim
13.6
KB
-rw-r--r--
2026-07-13 17:17
spyce.vim
4.35
KB
-rw-r--r--
2026-07-13 17:17
sql.vim
1.09
KB
-rw-r--r--
2026-07-13 17:17
sqlanywhere.vim
40.95
KB
-rw-r--r--
2026-07-13 17:17
sqlforms.vim
6.58
KB
-rw-r--r--
2026-07-13 17:17
sqlhana.vim
10.77
KB
-rw-r--r--
2026-07-13 17:17
sqlinformix.vim
5.76
KB
-rw-r--r--
2026-07-13 17:17
sqlj.vim
2.9
KB
-rw-r--r--
2026-07-13 17:17
sqloracle.vim
7.47
KB
-rw-r--r--
2026-07-13 17:17
sqr.vim
12.71
KB
-rw-r--r--
2026-07-13 17:17
squid.vim
6.77
KB
-rw-r--r--
2026-07-13 17:17
squirrel.vim
1.46
KB
-rw-r--r--
2026-07-13 17:17
srec.vim
3.73
KB
-rw-r--r--
2026-07-13 17:17
srt.vim
2.09
KB
-rw-r--r--
2026-07-13 17:17
ssa.vim
2.15
KB
-rw-r--r--
2026-07-13 17:17
sshconfig.vim
12.19
KB
-rw-r--r--
2026-07-13 17:17
sshdconfig.vim
13.05
KB
-rw-r--r--
2026-07-13 17:17
st.vim
2.69
KB
-rw-r--r--
2026-07-13 17:17
stata.vim
26.42
KB
-rw-r--r--
2026-07-13 17:17
stp.vim
5.3
KB
-rw-r--r--
2026-07-13 17:17
strace.vim
1.85
KB
-rw-r--r--
2026-07-13 17:17
structurizr.vim
2.3
KB
-rw-r--r--
2026-07-13 17:17
sudoers.vim
23.96
KB
-rw-r--r--
2026-07-13 17:17
svg.vim
436
B
-rw-r--r--
2026-07-13 17:17
svn.vim
1.81
KB
-rw-r--r--
2026-07-13 17:17
swayconfig.vim
12.24
KB
-rw-r--r--
2026-07-13 17:17
swift.vim
8.62
KB
-rw-r--r--
2026-07-13 17:17
swiftgyb.vim
822
B
-rw-r--r--
2026-07-13 17:17
swig.vim
4.41
KB
-rw-r--r--
2026-07-13 17:17
syncolor.vim
4.69
KB
-rw-r--r--
2026-07-13 17:17
synload.vim
2.06
KB
-rw-r--r--
2026-07-13 17:17
syntax.vim
1.34
KB
-rw-r--r--
2026-07-13 17:17
sysctl.vim
1.13
KB
-rw-r--r--
2026-07-13 17:17
systemd.vim
184
B
-rw-r--r--
2026-07-13 17:17
systemverilog.vim
3.46
KB
-rw-r--r--
2026-07-13 17:17
tads.vim
6.7
KB
-rw-r--r--
2026-07-13 17:17
tags.vim
1.13
KB
-rw-r--r--
2026-07-13 17:17
tak.vim
2.85
KB
-rw-r--r--
2026-07-13 17:17
takcmp.vim
1.56
KB
-rw-r--r--
2026-07-13 17:17
takout.vim
1.95
KB
-rw-r--r--
2026-07-13 17:17
tap.vim
4.04
KB
-rw-r--r--
2026-07-13 17:17
tar.vim
403
B
-rw-r--r--
2026-07-13 17:17
taskdata.vim
1.18
KB
-rw-r--r--
2026-07-13 17:17
taskedit.vim
1.1
KB
-rw-r--r--
2026-07-13 17:17
tasm.vim
5.56
KB
-rw-r--r--
2026-07-13 17:17
tcl.vim
16.87
KB
-rw-r--r--
2026-07-13 17:17
tcsh.vim
13.36
KB
-rw-r--r--
2026-07-13 17:17
template.vim
515
B
-rw-r--r--
2026-07-13 17:17
teraterm.vim
4.86
KB
-rw-r--r--
2026-07-13 17:17
terminfo.vim
4.69
KB
-rw-r--r--
2026-07-13 17:17
tex.vim
65.84
KB
-rw-r--r--
2026-07-13 17:17
texinfo.vim
1.55
KB
-rw-r--r--
2026-07-13 17:17
texmf.vim
2.23
KB
-rw-r--r--
2026-07-13 17:17
tf.vim
6.74
KB
-rw-r--r--
2026-07-13 17:17
tidy.vim
13.24
KB
-rw-r--r--
2026-07-13 17:17
tilde.vim
1.5
KB
-rw-r--r--
2026-07-13 17:17
tli.vim
1.62
KB
-rw-r--r--
2026-07-13 17:17
tmux.vim
9.36
KB
-rw-r--r--
2026-07-13 17:17
toml.vim
3.02
KB
-rw-r--r--
2026-07-13 17:17
tpp.vim
3.34
KB
-rw-r--r--
2026-07-13 17:17
trasys.vim
4.92
KB
-rw-r--r--
2026-07-13 17:17
treetop.vim
3.58
KB
-rw-r--r--
2026-07-13 17:17
trustees.vim
1.54
KB
-rw-r--r--
2026-07-13 17:17
tsalt.vim
8.13
KB
-rw-r--r--
2026-07-13 17:17
tsscl.vim
5
KB
-rw-r--r--
2026-07-13 17:17
tssgm.vim
2.72
KB
-rw-r--r--
2026-07-13 17:17
tssop.vim
1.74
KB
-rw-r--r--
2026-07-13 17:17
tt2.vim
7.74
KB
-rw-r--r--
2026-07-13 17:17
tt2html.vim
586
B
-rw-r--r--
2026-07-13 17:17
tt2js.vim
592
B
-rw-r--r--
2026-07-13 17:17
typescript.vim
1.38
KB
-rw-r--r--
2026-07-13 17:17
typescriptreact.vim
3.87
KB
-rw-r--r--
2026-07-13 17:17
uc.vim
6.48
KB
-rw-r--r--
2026-07-13 17:17
udevconf.vim
1.2
KB
-rw-r--r--
2026-07-13 17:17
udevperm.vim
2.35
KB
-rw-r--r--
2026-07-13 17:17
udevrules.vim
6.8
KB
-rw-r--r--
2026-07-13 17:17
uil.vim
2.75
KB
-rw-r--r--
2026-07-13 17:17
unison.vim
5.6
KB
-rw-r--r--
2026-07-13 17:17
updatedb.vim
1.19
KB
-rw-r--r--
2026-07-13 17:17
upstart.vim
3.08
KB
-rw-r--r--
2026-07-13 17:17
upstreamdat.vim
13.72
KB
-rw-r--r--
2026-07-13 17:17
upstreaminstalllog.vim
971
B
-rw-r--r--
2026-07-13 17:17
upstreamlog.vim
2.56
KB
-rw-r--r--
2026-07-13 17:17
upstreamrpt.vim
13.86
KB
-rw-r--r--
2026-07-13 17:17
urlshortcut.vim
348
B
-rw-r--r--
2026-07-13 17:17
usserverlog.vim
3.04
KB
-rw-r--r--
2026-07-13 17:17
usw2kagtlog.vim
2.64
KB
-rw-r--r--
2026-07-13 17:17
valgrind.vim
3.14
KB
-rw-r--r--
2026-07-13 17:17
vb.vim
20.63
KB
-rw-r--r--
2026-07-13 17:17
vdf.vim
1.37
KB
-rw-r--r--
2026-07-13 17:17
vera.vim
19.09
KB
-rw-r--r--
2026-07-13 17:17
verilog.vim
4.94
KB
-rw-r--r--
2026-07-13 17:17
verilogams.vim
5.94
KB
-rw-r--r--
2026-07-13 17:17
vgrindefs.vim
1.25
KB
-rw-r--r--
2026-07-13 17:17
vhdl.vim
9.43
KB
-rw-r--r--
2026-07-13 17:17
vim.vim
78.81
KB
-rw-r--r--
2026-07-13 17:17
viminfo.vim
1.28
KB
-rw-r--r--
2026-07-13 17:17
virata.vim
11.34
KB
-rw-r--r--
2026-07-13 17:17
vmasm.vim
8.31
KB
-rw-r--r--
2026-07-13 17:17
voscm.vim
6.81
KB
-rw-r--r--
2026-07-13 17:17
vrml.vim
12.49
KB
-rw-r--r--
2026-07-13 17:17
vroom.vim
3.41
KB
-rw-r--r--
2026-07-13 17:17
vsejcl.vim
1004
B
-rw-r--r--
2026-07-13 17:17
vue.vim
433
B
-rw-r--r--
2026-07-13 17:17
wat.vim
4.75
KB
-rw-r--r--
2026-07-13 17:17
wdiff.vim
716
B
-rw-r--r--
2026-07-13 17:17
wdl.vim
1.61
KB
-rw-r--r--
2026-07-13 17:17
web.vim
1.09
KB
-rw-r--r--
2026-07-13 17:17
webmacro.vim
3.01
KB
-rw-r--r--
2026-07-13 17:17
wget.vim
4.13
KB
-rw-r--r--
2026-07-13 17:17
wget2.vim
4.34
KB
-rw-r--r--
2026-07-13 17:17
whitespace.vim
357
B
-rw-r--r--
2026-07-13 17:17
winbatch.vim
11.87
KB
-rw-r--r--
2026-07-13 17:17
wml.vim
5.6
KB
-rw-r--r--
2026-07-13 17:17
wsh.vim
1.21
KB
-rw-r--r--
2026-07-13 17:17
wsml.vim
5.27
KB
-rw-r--r--
2026-07-13 17:17
wvdial.vim
1.07
KB
-rw-r--r--
2026-07-13 17:17
xbl.vim
568
B
-rw-r--r--
2026-07-13 17:17
xcompose.vim
1.25
KB
-rw-r--r--
2026-07-13 17:17
xdefaults.vim
5.75
KB
-rw-r--r--
2026-07-13 17:17
xf86conf.vim
14.66
KB
-rw-r--r--
2026-07-13 17:17
xhtml.vim
186
B
-rw-r--r--
2026-07-13 17:17
xinetd.vim
13.88
KB
-rw-r--r--
2026-07-13 17:17
xkb.vim
3.24
KB
-rw-r--r--
2026-07-13 17:17
xmath.vim
10.58
KB
-rw-r--r--
2026-07-13 17:17
xml.vim
9.12
KB
-rw-r--r--
2026-07-13 17:17
xmodmap.vim
45.42
KB
-rw-r--r--
2026-07-13 17:17
xpm.vim
4.8
KB
-rw-r--r--
2026-07-13 17:17
xpm2.vim
4.59
KB
-rw-r--r--
2026-07-13 17:17
xquery.vim
7.02
KB
-rw-r--r--
2026-07-13 17:17
xs.vim
241.13
KB
-rw-r--r--
2026-07-13 17:17
xsd.vim
2.08
KB
-rw-r--r--
2026-07-13 17:17
xslt.vim
2.59
KB
-rw-r--r--
2026-07-13 17:17
xxd.vim
767
B
-rw-r--r--
2026-07-13 17:17
yacc.vim
5.52
KB
-rw-r--r--
2026-07-13 17:17
yaml.vim
12.57
KB
-rw-r--r--
2026-07-13 17:17
z8a.vim
2.83
KB
-rw-r--r--
2026-07-13 17:17
zig.vim
10.77
KB
-rw-r--r--
2026-07-13 17:17
zimbu.vim
6.36
KB
-rw-r--r--
2026-07-13 17:17
zir.vim
1.57
KB
-rw-r--r--
2026-07-13 17:17
zserio.vim
4.29
KB
-rw-r--r--
2026-07-13 17:17
zsh.vim
22.96
KB
-rw-r--r--
2026-07-13 17:17
Save
Rename
" Vim syntax file " Language: Rust " Maintainer: Patrick Walton <pcwalton@mozilla.com> " Maintainer: Ben Blum <bblum@cs.cmu.edu> " Maintainer: Chris Morgan <me@chrismorgan.info> " Last Change: 2023-09-11 " For bugs, patches and license go to https://github.com/rust-lang/rust.vim if version < 600 syntax clear elseif exists("b:current_syntax") finish endif " Syntax definitions {{{1 " Basic keywords {{{2 syn keyword rustConditional match if else syn keyword rustRepeat loop while " `:syn match` must be used to prioritize highlighting `for` keyword. syn match rustRepeat /\<for\>/ " Highlight `for` keyword in `impl ... for ... {}` statement. This line must " be put after previous `syn match` line to overwrite it. syn match rustKeyword /\%(\<impl\>.\+\)\@<=\<for\>/ syn keyword rustRepeat in syn keyword rustTypedef type nextgroup=rustIdentifier skipwhite skipempty syn keyword rustStructure struct enum nextgroup=rustIdentifier skipwhite skipempty syn keyword rustUnion union nextgroup=rustIdentifier skipwhite skipempty contained syn match rustUnionContextual /\<union\_s\+\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*/ transparent contains=rustUnion syn keyword rustOperator as syn keyword rustExistential existential nextgroup=rustTypedef skipwhite skipempty contained syn match rustExistentialContextual /\<existential\_s\+type/ transparent contains=rustExistential,rustTypedef syn match rustAssert "\<assert\(\w\)*!" contained syn match rustPanic "\<panic\(\w\)*!" contained syn match rustAsync "\<async\%(\s\|\n\)\@=" syn keyword rustKeyword break syn keyword rustKeyword box syn keyword rustKeyword continue syn keyword rustKeyword crate syn keyword rustKeyword extern nextgroup=rustExternCrate,rustObsoleteExternMod skipwhite skipempty syn keyword rustKeyword fn nextgroup=rustFuncName skipwhite skipempty syn keyword rustKeyword impl let syn keyword rustKeyword macro syn keyword rustKeyword pub nextgroup=rustPubScope skipwhite skipempty syn keyword rustKeyword return syn keyword rustKeyword yield syn keyword rustSuper super syn keyword rustKeyword where syn keyword rustUnsafeKeyword unsafe syn keyword rustKeyword use nextgroup=rustModPath skipwhite skipempty " FIXME: Scoped impl's name is also fallen in this category syn keyword rustKeyword mod trait nextgroup=rustIdentifier skipwhite skipempty syn keyword rustStorage move mut ref static const syn match rustDefault /\<default\ze\_s\+\(impl\|fn\|type\|const\)\>/ syn keyword rustAwait await syn match rustKeyword /\<try\>!\@!/ display syn keyword rustPubScopeCrate crate contained syn match rustPubScopeDelim /[()]/ contained syn match rustPubScope /([^()]*)/ contained contains=rustPubScopeDelim,rustPubScopeCrate,rustSuper,rustModPath,rustModPathSep,rustSelf transparent syn keyword rustExternCrate crate contained nextgroup=rustIdentifier,rustExternCrateString skipwhite skipempty " This is to get the `bar` part of `extern crate "foo" as bar;` highlighting. syn match rustExternCrateString /".*"\_s*as/ contained nextgroup=rustIdentifier skipwhite transparent skipempty contains=rustString,rustOperator syn keyword rustObsoleteExternMod mod contained nextgroup=rustIdentifier skipwhite skipempty syn match rustIdentifier contains=rustIdentifierPrime "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained syn match rustFuncName "\%(r#\)\=\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained syn region rustMacroRepeat matchgroup=rustMacroRepeatDelimiters start="$(" end="),\=[*+]" contains=TOP syn match rustMacroVariable "$\w\+" syn match rustRawIdent "\<r#\h\w*" contains=NONE " Reserved (but not yet used) keywords {{{2 syn keyword rustReservedKeyword become do priv typeof unsized abstract virtual final override " Built-in types {{{2 syn keyword rustType isize usize char bool u8 u16 u32 u64 u128 f32 syn keyword rustType f64 i8 i16 i32 i64 i128 str Self " Things from the libstd v1 prelude (src/libstd/prelude/v1.rs) {{{2 " This section is just straight transformation of the contents of the prelude, " to make it easy to update. " Reexported core operators {{{3 syn keyword rustTrait Copy Send Sized Sync syn keyword rustTrait Drop Fn FnMut FnOnce " Reexported functions {{{3 " There’s no point in highlighting these; when one writes drop( or drop::< it " gets the same highlighting anyway, and if someone writes `let drop = …;` we " don’t really want *that* drop to be highlighted. "syn keyword rustFunction drop " Reexported types and traits {{{3 syn keyword rustTrait Box syn keyword rustTrait ToOwned syn keyword rustTrait Clone syn keyword rustTrait PartialEq PartialOrd Eq Ord syn keyword rustTrait AsRef AsMut Into From syn keyword rustTrait Default syn keyword rustTrait Iterator Extend IntoIterator syn keyword rustTrait DoubleEndedIterator ExactSizeIterator syn keyword rustEnum Option syn keyword rustEnumVariant Some None syn keyword rustEnum Result syn keyword rustEnumVariant Ok Err syn keyword rustTrait SliceConcatExt syn keyword rustTrait String ToString syn keyword rustTrait Vec " Other syntax {{{2 syn keyword rustSelf self syn keyword rustBoolean true false " If foo::bar changes to foo.bar, change this ("::" to "\."). " If foo::bar changes to Foo::bar, change this (first "\w" to "\u"). syn match rustModPath "\w\(\w\)*::[^<]"he=e-3,me=e-3 syn match rustModPathSep "::" syn match rustFuncCall "\w\(\w\)*("he=e-1,me=e-1 syn match rustFuncCall "\w\(\w\)*::<"he=e-3,me=e-3 " foo::<T>(); " This is merely a convention; note also the use of [A-Z], restricting it to " latin identifiers rather than the full Unicode uppercase. I have not used " [:upper:] as it depends upon 'noignorecase' "syn match rustCapsIdent display "[A-Z]\w\(\w\)*" syn match rustOperator display "\%(+\|-\|/\|*\|=\|\^\|&\||\|!\|>\|<\|%\)=\?" " This one isn't *quite* right, as we could have binary-& with a reference syn match rustSigil display /&\s\+[&~@*][^)= \t\r\n]/he=e-1,me=e-1 syn match rustSigil display /[&~@*][^)= \t\r\n]/he=e-1,me=e-1 " This isn't actually correct; a closure with no arguments can be `|| { }`. " Last, because the & in && isn't a sigil syn match rustOperator display "&&\|||" " This is rustArrowCharacter rather than rustArrow for the sake of matchparen, " so it skips the ->; see http://stackoverflow.com/a/30309949 for details. syn match rustArrowCharacter display "->" syn match rustQuestionMark display "?\([a-zA-Z]\+\)\@!" syn match rustMacro '\w\(\w\)*!' contains=rustAssert,rustPanic syn match rustMacro '#\w\(\w\)*' contains=rustAssert,rustPanic syn match rustEscapeError display contained /\\./ syn match rustEscape display contained /\\\([nrt0\\'"]\|x\x\{2}\)/ syn match rustEscapeUnicode display contained /\\u{\%(\x_*\)\{1,6}}/ syn match rustStringContinuation display contained /\\\n\s*/ syn region rustString matchgroup=rustStringDelimiter start=+b"+ skip=+\\\\\|\\"+ end=+"+ contains=rustEscape,rustEscapeError,rustStringContinuation syn region rustString matchgroup=rustStringDelimiter start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=rustEscape,rustEscapeUnicode,rustEscapeError,rustStringContinuation,@Spell syn region rustString matchgroup=rustStringDelimiter start='b\?r\z(#*\)"' end='"\z1' contains=@Spell " Match attributes with either arbitrary syntax or special highlighting for " derives. We still highlight strings and comments inside of the attribute. syn region rustAttribute start="#!\?\[" end="\]" contains=@rustAttributeContents,rustAttributeParenthesizedParens,rustAttributeParenthesizedCurly,rustAttributeParenthesizedBrackets,rustDerive syn region rustAttributeParenthesizedParens matchgroup=rustAttribute start="\w\%(\w\)*("rs=e end=")"re=s transparent contained contains=rustAttributeBalancedParens,@rustAttributeContents syn region rustAttributeParenthesizedCurly matchgroup=rustAttribute start="\w\%(\w\)*{"rs=e end="}"re=s transparent contained contains=rustAttributeBalancedCurly,@rustAttributeContents syn region rustAttributeParenthesizedBrackets matchgroup=rustAttribute start="\w\%(\w\)*\["rs=e end="\]"re=s transparent contained contains=rustAttributeBalancedBrackets,@rustAttributeContents syn region rustAttributeBalancedParens matchgroup=rustAttribute start="("rs=e end=")"re=s transparent contained contains=rustAttributeBalancedParens,@rustAttributeContents syn region rustAttributeBalancedCurly matchgroup=rustAttribute start="{"rs=e end="}"re=s transparent contained contains=rustAttributeBalancedCurly,@rustAttributeContents syn region rustAttributeBalancedBrackets matchgroup=rustAttribute start="\["rs=e end="\]"re=s transparent contained contains=rustAttributeBalancedBrackets,@rustAttributeContents syn cluster rustAttributeContents contains=rustString,rustCommentLine,rustCommentBlock,rustCommentLineDocError,rustCommentBlockDocError syn region rustDerive start="derive(" end=")" contained contains=rustDeriveTrait " This list comes from src/libsyntax/ext/deriving/mod.rs " Some are deprecated (Encodable, Decodable) or to be removed after a new snapshot (Show). syn keyword rustDeriveTrait contained Clone Hash RustcEncodable RustcDecodable Encodable Decodable PartialEq Eq PartialOrd Ord Rand Show Debug Default FromPrimitive Send Sync Copy " dyn keyword: It's only a keyword when used inside a type expression, so " we make effort here to highlight it only when Rust identifiers follow it " (not minding the case of pre-2018 Rust where a path starting with :: can " follow). " " This is so that uses of dyn variable names such as in 'let &dyn = &2' " and 'let dyn = 2' will not get highlighted as a keyword. syn match rustKeyword "\<dyn\ze\_s\+\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)" contains=rustDynKeyword syn keyword rustDynKeyword dyn contained " Number literals syn match rustDecNumber display "\<[0-9][0-9_]*\%([iu]\%(size\|8\|16\|32\|64\|128\)\)\=" syn match rustHexNumber display "\<0x[a-fA-F0-9_]\+\%([iu]\%(size\|8\|16\|32\|64\|128\)\)\=" syn match rustOctNumber display "\<0o[0-7_]\+\%([iu]\%(size\|8\|16\|32\|64\|128\)\)\=" syn match rustBinNumber display "\<0b[01_]\+\%([iu]\%(size\|8\|16\|32\|64\|128\)\)\=" " Special case for numbers of the form "1." which are float literals, unless followed by " an identifier, which makes them integer literals with a method call or field access, " or by another ".", which makes them integer literals followed by the ".." token. " (This must go first so the others take precedence.) syn match rustFloat display "\<[0-9][0-9_]*\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\|\.\)\@!" " To mark a number as a normal float, it must have at least one of the three things integral values don't have: " a decimal point and more numbers; an exponent; and a type suffix. syn match rustFloat display "\<[0-9][0-9_]*\%(\.[0-9][0-9_]*\)\%([eE][+-]\=[0-9_]\+\)\=\(f32\|f64\)\=" syn match rustFloat display "\<[0-9][0-9_]*\%(\.[0-9][0-9_]*\)\=\%([eE][+-]\=[0-9_]\+\)\(f32\|f64\)\=" syn match rustFloat display "\<[0-9][0-9_]*\%(\.[0-9][0-9_]*\)\=\%([eE][+-]\=[0-9_]\+\)\=\(f32\|f64\)" " For the benefit of delimitMate syn region rustLifetimeCandidate display start=/&'\%(\([^'\\]\|\\\(['nrt0\\\"]\|x\x\{2}\|u{\%(\x_*\)\{1,6}}\)\)'\)\@!/ end=/[[:cntrl:][:space:][:punct:]]\@=\|$/ contains=rustSigil,rustLifetime syn region rustGenericRegion display start=/<\%('\|[^[:cntrl:][:space:][:punct:]]\)\@=')\S\@=/ end=/>/ contains=rustGenericLifetimeCandidate syn region rustGenericLifetimeCandidate display start=/\%(<\|,\s*\)\@<='/ end=/[[:cntrl:][:space:][:punct:]]\@=\|$/ contains=rustSigil,rustLifetime "rustLifetime must appear before rustCharacter, or chars will get the lifetime highlighting syn match rustLifetime display "\'\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" syn match rustLabel display "\'\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*:" syn match rustLabel display "\%(\<\%(break\|continue\)\s*\)\@<=\'\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" syn match rustCharacterInvalid display contained /b\?'\zs[\n\r\t']\ze'/ " The groups negated here add up to 0-255 but nothing else (they do not seem to go beyond ASCII). syn match rustCharacterInvalidUnicode display contained /b'\zs[^[:cntrl:][:graph:][:alnum:][:space:]]\ze'/ syn match rustCharacter /b'\([^\\]\|\\\(.\|x\x\{2}\)\)'/ contains=rustEscape,rustEscapeError,rustCharacterInvalid,rustCharacterInvalidUnicode syn match rustCharacter /'\([^\\]\|\\\(.\|x\x\{2}\|u{\%(\x_*\)\{1,6}}\)\)'/ contains=rustEscape,rustEscapeUnicode,rustEscapeError,rustCharacterInvalid syn match rustShebang /\%^#![^[].*/ syn region rustCommentLine start="//" end="$" contains=rustTodo,@Spell syn region rustCommentLineDoc start="//\%(//\@!\|!\)" end="$" contains=rustTodo,@Spell syn region rustCommentLineDocError start="//\%(//\@!\|!\)" end="$" contains=rustTodo,@Spell contained syn region rustCommentBlock matchgroup=rustCommentBlock start="/\*\%(!\|\*[*/]\@!\)\@!" end="\*/" contains=rustTodo,rustCommentBlockNest,@Spell syn region rustCommentBlockDoc matchgroup=rustCommentBlockDoc start="/\*\%(!\|\*[*/]\@!\)" end="\*/" contains=rustTodo,rustCommentBlockDocNest,rustCommentBlockDocRustCode,@Spell syn region rustCommentBlockDocError matchgroup=rustCommentBlockDocError start="/\*\%(!\|\*[*/]\@!\)" end="\*/" contains=rustTodo,rustCommentBlockDocNestError,@Spell contained syn region rustCommentBlockNest matchgroup=rustCommentBlock start="/\*" end="\*/" contains=rustTodo,rustCommentBlockNest,@Spell contained transparent syn region rustCommentBlockDocNest matchgroup=rustCommentBlockDoc start="/\*" end="\*/" contains=rustTodo,rustCommentBlockDocNest,@Spell contained transparent syn region rustCommentBlockDocNestError matchgroup=rustCommentBlockDocError start="/\*" end="\*/" contains=rustTodo,rustCommentBlockDocNestError,@Spell contained transparent " FIXME: this is a really ugly and not fully correct implementation. Most " importantly, a case like ``/* */*`` should have the final ``*`` not being in " a comment, but in practice at present it leaves comments open two levels " deep. But as long as you stay away from that particular case, I *believe* " the highlighting is correct. Due to the way Vim's syntax engine works " (greedy for start matches, unlike Rust's tokeniser which is searching for " the earliest-starting match, start or end), I believe this cannot be solved. " Oh you who would fix it, don't bother with things like duplicating the Block " rules and putting ``\*\@<!`` at the start of them; it makes it worse, as " then you must deal with cases like ``/*/**/*/``. And don't try making it " worse with ``\%(/\@<!\*\)\@<!``, either... syn keyword rustTodo contained TODO FIXME XXX NB NOTE SAFETY " asm! macro {{{2 syn region rustAsmMacro matchgroup=rustMacro start="\<asm!\s*(" end=")" contains=rustAsmDirSpec,rustAsmSym,rustAsmConst,rustAsmOptionsGroup,rustComment.*,rustString.* " Clobbered registers syn keyword rustAsmDirSpec in out lateout inout inlateout contained nextgroup=rustAsmReg skipwhite skipempty syn region rustAsmReg start="(" end=")" contained contains=rustString " Symbol operands syn keyword rustAsmSym sym contained nextgroup=rustAsmSymPath skipwhite skipempty syn region rustAsmSymPath start="\S" end=",\|)"me=s-1 contained contains=rustComment.*,rustIdentifier " Const syn region rustAsmConstBalancedParens start="("ms=s+1 end=")" contained contains=@rustAsmConstExpr syn cluster rustAsmConstExpr contains=rustComment.*,rust.*Number,rustString,rustAsmConstBalancedParens syn region rustAsmConst start="const" end=",\|)"me=s-1 contained contains=rustStorage,@rustAsmConstExpr " Options syn region rustAsmOptionsGroup start="options\s*(" end=")" contained contains=rustAsmOptions,rustAsmOptionsKey syn keyword rustAsmOptionsKey options contained syn keyword rustAsmOptions pure nomem readonly preserves_flags noreturn nostack att_syntax contained " Folding rules {{{2 " Trivial folding rules to begin with. " FIXME: use the AST to make really good folding syn region rustFoldBraces start="{" end="}" transparent fold if !exists("b:current_syntax_embed") let b:current_syntax_embed = 1 syntax include @RustCodeInComment <sfile>:p:h/rust.vim unlet b:current_syntax_embed " Currently regions marked as ```<some-other-syntax> will not get " highlighted at all. In the future, we can do as vim-markdown does and " highlight with the other syntax. But for now, let's make sure we find " the closing block marker, because the rules below won't catch it. syn region rustCommentLinesDocNonRustCode matchgroup=rustCommentDocCodeFence start='^\z(\s*//[!/]\s*```\).\+$' end='^\z1$' keepend contains=rustCommentLineDoc " We borrow the rules from rust’s src/librustdoc/html/markdown.rs, so that " we only highlight as Rust what it would perceive as Rust (almost; it’s " possible to trick it if you try hard, and indented code blocks aren’t " supported because Markdown is a menace to parse and only mad dogs and " Englishmen would try to handle that case correctly in this syntax file). syn region rustCommentLinesDocRustCode matchgroup=rustCommentDocCodeFence start='^\z(\s*//[!/]\s*```\)[^A-Za-z0-9_-]*\%(\%(should_panic\|no_run\|ignore\|allow_fail\|rust\|test_harness\|compile_fail\|E\d\{4}\|edition201[58]\)\%([^A-Za-z0-9_-]\+\|$\)\)*$' end='^\z1$' keepend contains=@RustCodeInComment,rustCommentLineDocLeader syn region rustCommentBlockDocRustCode matchgroup=rustCommentDocCodeFence start='^\z(\%(\s*\*\)\?\s*```\)[^A-Za-z0-9_-]*\%(\%(should_panic\|no_run\|ignore\|allow_fail\|rust\|test_harness\|compile_fail\|E\d\{4}\|edition201[58]\)\%([^A-Za-z0-9_-]\+\|$\)\)*$' end='^\z1$' keepend contains=@RustCodeInComment,rustCommentBlockDocStar " Strictly, this may or may not be correct; this code, for example, would " mishighlight: " " /** " ```rust " println!("{}", 1 " * 1); " ``` " */ " " … but I don’t care. Balance of probability, and all that. syn match rustCommentBlockDocStar /^\s*\*\s\?/ contained syn match rustCommentLineDocLeader "^\s*//\%(//\@!\|!\)" contained endif " Default highlighting {{{1 hi def link rustDecNumber rustNumber hi def link rustHexNumber rustNumber hi def link rustOctNumber rustNumber hi def link rustBinNumber rustNumber hi def link rustIdentifierPrime rustIdentifier hi def link rustTrait rustType hi def link rustDeriveTrait rustTrait hi def link rustMacroRepeatDelimiters Macro hi def link rustMacroVariable Define hi def link rustSigil StorageClass hi def link rustEscape Special hi def link rustEscapeUnicode rustEscape hi def link rustEscapeError Error hi def link rustStringContinuation Special hi def link rustString String hi def link rustStringDelimiter String hi def link rustCharacterInvalid Error hi def link rustCharacterInvalidUnicode rustCharacterInvalid hi def link rustCharacter Character hi def link rustNumber Number hi def link rustBoolean Boolean hi def link rustEnum rustType hi def link rustEnumVariant rustConstant hi def link rustConstant Constant hi def link rustSelf Constant hi def link rustFloat Float hi def link rustArrowCharacter rustOperator hi def link rustOperator Operator hi def link rustKeyword Keyword hi def link rustDynKeyword rustKeyword hi def link rustTypedef Keyword " More precise is Typedef, but it doesn't feel right for Rust hi def link rustStructure Keyword " More precise is Structure hi def link rustUnion rustStructure hi def link rustExistential rustKeyword hi def link rustPubScopeDelim Delimiter hi def link rustPubScopeCrate rustKeyword hi def link rustSuper rustKeyword hi def link rustUnsafeKeyword Exception hi def link rustReservedKeyword Error hi def link rustRepeat Conditional hi def link rustConditional Conditional hi def link rustIdentifier Identifier hi def link rustCapsIdent rustIdentifier hi def link rustModPath Include hi def link rustModPathSep Delimiter hi def link rustFunction Function hi def link rustFuncName Function hi def link rustFuncCall Function hi def link rustShebang Comment hi def link rustCommentLine Comment hi def link rustCommentLineDoc SpecialComment hi def link rustCommentLineDocLeader rustCommentLineDoc hi def link rustCommentLineDocError Error hi def link rustCommentBlock rustCommentLine hi def link rustCommentBlockDoc rustCommentLineDoc hi def link rustCommentBlockDocStar rustCommentBlockDoc hi def link rustCommentBlockDocError Error hi def link rustCommentDocCodeFence rustCommentLineDoc hi def link rustAssert PreCondit hi def link rustPanic PreCondit hi def link rustMacro Macro hi def link rustType Type hi def link rustTodo Todo hi def link rustAttribute PreProc hi def link rustDerive PreProc hi def link rustDefault StorageClass hi def link rustStorage StorageClass hi def link rustObsoleteStorage Error hi def link rustLifetime Special hi def link rustLabel Label hi def link rustExternCrate rustKeyword hi def link rustObsoleteExternMod Error hi def link rustQuestionMark Special hi def link rustAsync rustKeyword hi def link rustAwait rustKeyword hi def link rustAsmDirSpec rustKeyword hi def link rustAsmSym rustKeyword hi def link rustAsmOptions rustKeyword hi def link rustAsmOptionsKey rustAttribute " Other Suggestions: " hi rustAttribute ctermfg=cyan " hi rustDerive ctermfg=cyan " hi rustAssert ctermfg=yellow " hi rustPanic ctermfg=red " hi rustMacro ctermfg=magenta syn sync minlines=200 syn sync maxlines=500 let b:current_syntax = "rust" " vim: set et sw=4 sts=4 ts=8: