Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els11.x86_64 #1 SMP Sun Nov 3 09:06:59 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.119.141.115
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
vim /
vim74 /
syntax /
[ HOME SHELL ]
Name
Size
Permission
Action
2html.vim
67.44
KB
-rw-r--r--
README.txt
1.37
KB
-rw-r--r--
a2ps.vim
2.36
KB
-rw-r--r--
a65.vim
6.62
KB
-rw-r--r--
aap.vim
5.56
KB
-rw-r--r--
abap.vim
9.24
KB
-rw-r--r--
abaqus.vim
1.45
KB
-rw-r--r--
abc.vim
2.17
KB
-rw-r--r--
abel.vim
5.32
KB
-rw-r--r--
acedb.vim
5.11
KB
-rw-r--r--
ada.vim
12.74
KB
-rw-r--r--
aflex.vim
4.71
KB
-rw-r--r--
ahdl.vim
3.08
KB
-rw-r--r--
alsaconf.vim
1.5
KB
-rw-r--r--
amiga.vim
3.28
KB
-rw-r--r--
aml.vim
23.93
KB
-rw-r--r--
ampl.vim
4.19
KB
-rw-r--r--
ant.vim
5.68
KB
-rw-r--r--
antlr.vim
2.14
KB
-rw-r--r--
apache.vim
14.78
KB
-rw-r--r--
apachestyle.vim
1.7
KB
-rw-r--r--
aptconf.vim
19.13
KB
-rw-r--r--
arch.vim
1.11
KB
-rw-r--r--
art.vim
1.27
KB
-rw-r--r--
asciidoc.vim
10.6
KB
-rw-r--r--
asm.vim
4.32
KB
-rw-r--r--
asm68k.vim
14.3
KB
-rw-r--r--
asmh8300.vim
2.42
KB
-rw-r--r--
asn.vim
2.87
KB
-rw-r--r--
aspperl.vim
1016
B
-rw-r--r--
aspvbs.vim
9.25
KB
-rw-r--r--
asterisk.vim
5.45
KB
-rw-r--r--
asteriskvm.vim
2.56
KB
-rw-r--r--
atlas.vim
2.9
KB
-rw-r--r--
autohotkey.vim
9.75
KB
-rw-r--r--
autoit.vim
46.89
KB
-rw-r--r--
automake.vim
4.25
KB
-rw-r--r--
ave.vim
2.21
KB
-rw-r--r--
awk.vim
7.54
KB
-rw-r--r--
ayacc.vim
2.88
KB
-rw-r--r--
b.vim
5.09
KB
-rw-r--r--
baan.vim
72.26
KB
-rw-r--r--
basic.vim
8.31
KB
-rw-r--r--
bc.vim
2.13
KB
-rw-r--r--
bdf.vim
3.74
KB
-rw-r--r--
bib.vim
3.76
KB
-rw-r--r--
bindzone.vim
5.09
KB
-rw-r--r--
blank.vim
1.18
KB
-rw-r--r--
bst.vim
3.31
KB
-rw-r--r--
btm.vim
9.41
KB
-rw-r--r--
bzr.vim
1.91
KB
-rw-r--r--
c.vim
24.25
KB
-rw-r--r--
cabal.vim
4.59
KB
-rw-r--r--
calendar.vim
4.91
KB
-rw-r--r--
catalog.vim
921
B
-rw-r--r--
cdl.vim
3.27
KB
-rw-r--r--
cdrdaoconf.vim
3.55
KB
-rw-r--r--
cdrtoc.vim
22.21
KB
-rw-r--r--
cf.vim
28.9
KB
-rw-r--r--
cfg.vim
1.71
KB
-rw-r--r--
ch.vim
1.26
KB
-rw-r--r--
chaiscript.vim
2.82
KB
-rw-r--r--
change.vim
1.28
KB
-rw-r--r--
changelog.vim
2.79
KB
-rw-r--r--
chaskell.vim
396
B
-rw-r--r--
cheetah.vim
2.08
KB
-rw-r--r--
chill.vim
8.08
KB
-rw-r--r--
chordpro.vim
2.46
KB
-rw-r--r--
cl.vim
4.18
KB
-rw-r--r--
clean.vim
3.28
KB
-rw-r--r--
clipper.vim
5.82
KB
-rw-r--r--
clojure.vim
22.82
KB
-rw-r--r--
cmake.vim
4.35
KB
-rw-r--r--
cmusrc.vim
12.61
KB
-rw-r--r--
cobol.vim
10.07
KB
-rw-r--r--
coco.vim
1.26
KB
-rw-r--r--
colortest.vim
3.13
KB
-rw-r--r--
conaryrecipe.vim
7.85
KB
-rw-r--r--
conf.vim
799
B
-rw-r--r--
config.vim
1.8
KB
-rw-r--r--
context.vim
4.08
KB
-rw-r--r--
cpp.vim
2.58
KB
-rw-r--r--
crm.vim
1.16
KB
-rw-r--r--
crontab.vim
2.51
KB
-rw-r--r--
cs.vim
5.95
KB
-rw-r--r--
csc.vim
8.58
KB
-rw-r--r--
csdl.vim
23.2
KB
-rw-r--r--
csh.vim
6.84
KB
-rw-r--r--
csp.vim
7.33
KB
-rw-r--r--
css.vim
23.08
KB
-rw-r--r--
cterm.vim
6.58
KB
-rw-r--r--
ctrlh.vim
688
B
-rw-r--r--
cucumber.vim
31.14
KB
-rw-r--r--
cuda.vim
2.77
KB
-rw-r--r--
cupl.vim
4.13
KB
-rw-r--r--
cuplsim.vim
2.32
KB
-rw-r--r--
cvs.vim
1.27
KB
-rw-r--r--
cvsrc.vim
1.21
KB
-rw-r--r--
cweb.vim
3.29
KB
-rw-r--r--
cynlib.vim
2.94
KB
-rw-r--r--
cynpp.vim
1.74
KB
-rw-r--r--
d.vim
27.36
KB
-rw-r--r--
datascript.vim
3.39
KB
-rw-r--r--
dcd.vim
2.15
KB
-rw-r--r--
dcl.vim
6.47
KB
-rw-r--r--
debchangelog.vim
2.47
KB
-rw-r--r--
debcontrol.vim
7.07
KB
-rw-r--r--
debsources.vim
1.32
KB
-rw-r--r--
def.vim
1.46
KB
-rw-r--r--
denyhosts.vim
7.18
KB
-rw-r--r--
desc.vim
3.41
KB
-rw-r--r--
desktop.vim
4.34
KB
-rw-r--r--
dictconf.vim
3.03
KB
-rw-r--r--
dictdconf.vim
6.3
KB
-rw-r--r--
diff.vim
16.5
KB
-rw-r--r--
dircolors.vim
41.07
KB
-rw-r--r--
dirpager.vim
1.75
KB
-rw-r--r--
diva.vim
4.95
KB
-rw-r--r--
django.vim
4.2
KB
-rw-r--r--
dns.vim
132
B
-rw-r--r--
dnsmasq.vim
8.97
KB
-rw-r--r--
docbk.vim
10.52
KB
-rw-r--r--
docbksgml.vim
193
B
-rw-r--r--
docbkxml.vim
191
B
-rw-r--r--
dosbatch.vim
6.46
KB
-rw-r--r--
dosini.vim
1.51
KB
-rw-r--r--
dot.vim
3.32
KB
-rw-r--r--
doxygen.vim
35.2
KB
-rw-r--r--
dracula.vim
3
KB
-rw-r--r--
dsl.vim
1.28
KB
-rw-r--r--
dtd.vim
5.11
KB
-rw-r--r--
dtml.vim
16.67
KB
-rw-r--r--
dtrace.vim
6.34
KB
-rw-r--r--
dts.vim
1.1
KB
-rw-r--r--
dylan.vim
3.72
KB
-rw-r--r--
dylanintr.vim
1.45
KB
-rw-r--r--
dylanlid.vim
1.06
KB
-rw-r--r--
ecd.vim
1.52
KB
-rw-r--r--
edif.vim
1.61
KB
-rw-r--r--
eiffel.vim
7.06
KB
-rw-r--r--
elf.vim
2.65
KB
-rw-r--r--
elinks.vim
10.24
KB
-rw-r--r--
elmfilt.vim
3.19
KB
-rw-r--r--
erlang.vim
10.63
KB
-rw-r--r--
eruby.vim
2.83
KB
-rw-r--r--
esmtprc.vim
1.01
KB
-rw-r--r--
esqlc.vim
2.5
KB
-rw-r--r--
esterel.vim
3.27
KB
-rw-r--r--
eterm.vim
18.71
KB
-rw-r--r--
eviews.vim
5.29
KB
-rw-r--r--
exim.vim
17.84
KB
-rw-r--r--
expect.vim
4.02
KB
-rw-r--r--
exports.vim
2.08
KB
-rw-r--r--
falcon.vim
11.68
KB
-rw-r--r--
fan.vim
5.32
KB
-rw-r--r--
fasm.vim
8.54
KB
-rw-r--r--
fdcc.vim
5.82
KB
-rw-r--r--
fetchmail.vim
3.22
KB
-rw-r--r--
fgl.vim
7.48
KB
-rw-r--r--
flexwiki.vim
5.34
KB
-rw-r--r--
focexec.vim
3.82
KB
-rw-r--r--
form.vim
6.65
KB
-rw-r--r--
forth.vim
13.2
KB
-rw-r--r--
fortran.vim
25.92
KB
-rw-r--r--
foxpro.vim
32.37
KB
-rw-r--r--
framescript.vim
11.39
KB
-rw-r--r--
freebasic.vim
10.27
KB
-rw-r--r--
fstab.vim
15.19
KB
-rw-r--r--
fvwm.vim
24.44
KB
-rw-r--r--
fvwm2m4.vim
828
B
-rw-r--r--
gdb.vim
4.63
KB
-rw-r--r--
gdmo.vim
3.59
KB
-rw-r--r--
gedcom.vim
2.61
KB
-rw-r--r--
git.vim
4.06
KB
-rw-r--r--
gitcommit.vim
4.72
KB
-rw-r--r--
gitconfig.vim
1.58
KB
-rw-r--r--
gitolite.vim
3.5
KB
-rw-r--r--
gitrebase.vim
1.69
KB
-rw-r--r--
gitsendemail.vim
437
B
-rw-r--r--
gkrellmrc.vim
4.24
KB
-rw-r--r--
gnash.vim
3.48
KB
-rw-r--r--
gnuplot.vim
9.41
KB
-rw-r--r--
gp.vim
3.06
KB
-rw-r--r--
gpg.vim
5.45
KB
-rw-r--r--
gprof.vim
2.07
KB
-rw-r--r--
grads.vim
2.06
KB
-rw-r--r--
gretl.vim
4.05
KB
-rw-r--r--
groff.vim
292
B
-rw-r--r--
groovy.vim
22.34
KB
-rw-r--r--
group.vim
1.67
KB
-rw-r--r--
grub.vim
3.78
KB
-rw-r--r--
gsp.vim
2.21
KB
-rw-r--r--
gtkrc.vim
9.25
KB
-rw-r--r--
haml.vim
6.86
KB
-rw-r--r--
hamster.vim
13.9
KB
-rw-r--r--
haskell.vim
8.53
KB
-rw-r--r--
haste.vim
4.97
KB
-rw-r--r--
hastepreproc.vim
1.59
KB
-rw-r--r--
hb.vim
3.47
KB
-rw-r--r--
help.vim
7.76
KB
-rw-r--r--
hercules.vim
6.01
KB
-rw-r--r--
hex.vim
1.65
KB
-rw-r--r--
hgcommit.vim
1.09
KB
-rw-r--r--
hitest.vim
3.6
KB
-rw-r--r--
hog.vim
17.74
KB
-rw-r--r--
hostconf.vim
3.77
KB
-rw-r--r--
hostsaccess.vim
607
B
-rw-r--r--
html.vim
15.47
KB
-rw-r--r--
htmlcheetah.vim
672
B
-rw-r--r--
htmldjango.vim
1.15
KB
-rw-r--r--
htmlm4.vim
874
B
-rw-r--r--
htmlos.vim
8.54
KB
-rw-r--r--
ia64.vim
10.68
KB
-rw-r--r--
ibasic.vim
6.87
KB
-rw-r--r--
icemenu.vim
838
B
-rw-r--r--
icon.vim
7.12
KB
-rw-r--r--
idl.vim
19.13
KB
-rw-r--r--
idlang.vim
13.5
KB
-rw-r--r--
indent.vim
6.98
KB
-rw-r--r--
inform.vim
19.3
KB
-rw-r--r--
initex.vim
18.76
KB
-rw-r--r--
initng.vim
3.32
KB
-rw-r--r--
inittab.vim
2.76
KB
-rw-r--r--
ipfilter.vim
1.68
KB
-rw-r--r--
ishd.vim
26.78
KB
-rw-r--r--
iss.vim
5.24
KB
-rw-r--r--
ist.vim
2.39
KB
-rw-r--r--
jal.vim
8.99
KB
-rw-r--r--
jam.vim
26.48
KB
-rw-r--r--
jargon.vim
1006
B
-rw-r--r--
java.vim
17.11
KB
-rw-r--r--
javacc.vim
2.65
KB
-rw-r--r--
javascript.vim
5.34
KB
-rw-r--r--
jess.vim
6.53
KB
-rw-r--r--
jgraph.vim
1.58
KB
-rw-r--r--
jovial.vim
4.01
KB
-rw-r--r--
jproperties.vim
5.75
KB
-rw-r--r--
jsp.vim
3.05
KB
-rw-r--r--
kconfig.vim
35.29
KB
-rw-r--r--
kix.vim
6.42
KB
-rw-r--r--
kscript.vim
2.31
KB
-rw-r--r--
kwt.vim
2.85
KB
-rw-r--r--
lace.vim
4.31
KB
-rw-r--r--
latte.vim
3.9
KB
-rw-r--r--
ld.vim
2.82
KB
-rw-r--r--
ldapconf.vim
12.98
KB
-rw-r--r--
ldif.vim
1.19
KB
-rw-r--r--
lex.vim
6.61
KB
-rw-r--r--
lftp.vim
7.28
KB
-rw-r--r--
lhaskell.vim
4.88
KB
-rw-r--r--
libao.vim
624
B
-rw-r--r--
lifelines.vim
6.75
KB
-rw-r--r--
lilo.vim
10.42
KB
-rw-r--r--
limits.vim
1.27
KB
-rw-r--r--
liquid.vim
6.04
KB
-rw-r--r--
lisp.vim
35.56
KB
-rw-r--r--
lite.vim
5.08
KB
-rw-r--r--
litestep.vim
6.51
KB
-rw-r--r--
loginaccess.vim
4.09
KB
-rw-r--r--
logindefs.vim
7.35
KB
-rw-r--r--
logtalk.vim
15.91
KB
-rw-r--r--
lotos.vim
2.7
KB
-rw-r--r--
lout.vim
4.68
KB
-rw-r--r--
lpc.vim
22.84
KB
-rw-r--r--
lprolog.vim
4.25
KB
-rw-r--r--
lscript.vim
12.19
KB
-rw-r--r--
lsl.vim
15.43
KB
-rw-r--r--
lss.vim
5.14
KB
-rw-r--r--
lua.vim
14.07
KB
-rw-r--r--
lynx.vim
6.42
KB
-rw-r--r--
m4.vim
2.99
KB
-rw-r--r--
mail.vim
5.92
KB
-rw-r--r--
mailaliases.vim
2.69
KB
-rw-r--r--
mailcap.vim
1.11
KB
-rw-r--r--
make.vim
6.34
KB
-rw-r--r--
mallard.vim
1.69
KB
-rw-r--r--
man.vim
1.99
KB
-rw-r--r--
manconf.vim
4.23
KB
-rw-r--r--
manual.vim
803
B
-rw-r--r--
maple.vim
27.95
KB
-rw-r--r--
markdown.vim
7.11
KB
-rw-r--r--
masm.vim
15.7
KB
-rw-r--r--
mason.vim
3.39
KB
-rw-r--r--
master.vim
1.4
KB
-rw-r--r--
matlab.vim
4.23
KB
-rw-r--r--
maxima.vim
18.71
KB
-rw-r--r--
mel.vim
3.65
KB
-rw-r--r--
messages.vim
2.49
KB
-rw-r--r--
mf.vim
8.05
KB
-rw-r--r--
mgl.vim
3.87
KB
-rw-r--r--
mgp.vim
2.34
KB
-rw-r--r--
mib.vim
2.63
KB
-rw-r--r--
mma.vim
11.69
KB
-rw-r--r--
mmix.vim
5.12
KB
-rw-r--r--
mmp.vim
1.63
KB
-rw-r--r--
modconf.vim
1.37
KB
-rw-r--r--
model.vim
1.43
KB
-rw-r--r--
modsim3.vim
3.86
KB
-rw-r--r--
modula2.vim
3.54
KB
-rw-r--r--
modula3.vim
2.37
KB
-rw-r--r--
monk.vim
10.44
KB
-rw-r--r--
moo.vim
9.03
KB
-rw-r--r--
mp.vim
5.62
KB
-rw-r--r--
mplayerconf.vim
4.29
KB
-rw-r--r--
mrxvtrc.vim
9.38
KB
-rw-r--r--
msidl.vim
3.74
KB
-rw-r--r--
msmessages.vim
6.26
KB
-rw-r--r--
msql.vim
2.73
KB
-rw-r--r--
mupad.vim
15.41
KB
-rw-r--r--
mush.vim
13.15
KB
-rw-r--r--
muttrc.vim
79.17
KB
-rw-r--r--
mysql.vim
17.46
KB
-rw-r--r--
named.vim
10.17
KB
-rw-r--r--
nanorc.vim
10.36
KB
-rw-r--r--
nasm.vim
24.98
KB
-rw-r--r--
nastran.vim
8.53
KB
-rw-r--r--
natural.vim
7.11
KB
-rw-r--r--
ncf.vim
13.35
KB
-rw-r--r--
netrc.vim
1.88
KB
-rw-r--r--
netrw.vim
5.71
KB
-rw-r--r--
ninja.vim
2.5
KB
-rw-r--r--
nosyntax.vim
755
B
-rw-r--r--
nqc.vim
14.05
KB
-rw-r--r--
nroff.vim
7.85
KB
-rw-r--r--
nsis.vim
9.64
KB
-rw-r--r--
obj.vim
3.09
KB
-rw-r--r--
objc.vim
29.72
KB
-rw-r--r--
objcpp.vim
786
B
-rw-r--r--
ocaml.vim
13.5
KB
-rw-r--r--
occam.vim
4.37
KB
-rw-r--r--
omnimark.vim
6.69
KB
-rw-r--r--
openroad.vim
14.01
KB
-rw-r--r--
opl.vim
4.42
KB
-rw-r--r--
ora.vim
26.82
KB
-rw-r--r--
pamconf.vim
5.4
KB
-rw-r--r--
papp.vim
4.03
KB
-rw-r--r--
pascal.vim
14.97
KB
-rw-r--r--
passwd.vim
2.37
KB
-rw-r--r--
pcap.vim
1.92
KB
-rw-r--r--
pccts.vim
4.44
KB
-rw-r--r--
pdf.vim
3.46
KB
-rw-r--r--
perl.vim
35.71
KB
-rw-r--r--
perl6.vim
72.67
KB
-rw-r--r--
pf.vim
2.71
KB
-rw-r--r--
pfmain.vim
80.89
KB
-rw-r--r--
php.vim
78.62
KB
-rw-r--r--
phtml.vim
151
B
-rw-r--r--
pic.vim
3.63
KB
-rw-r--r--
pike.vim
6.55
KB
-rw-r--r--
pilrc.vim
5.38
KB
-rw-r--r--
pine.vim
15.52
KB
-rw-r--r--
pinfo.vim
5.16
KB
-rw-r--r--
plaintex.vim
10.05
KB
-rw-r--r--
pli.vim
13.2
KB
-rw-r--r--
plm.vim
5.57
KB
-rw-r--r--
plp.vim
1.43
KB
-rw-r--r--
plsql.vim
12.92
KB
-rw-r--r--
po.vim
6.21
KB
-rw-r--r--
pod.vim
7.49
KB
-rw-r--r--
postscr.vim
45.45
KB
-rw-r--r--
pov.vim
9.13
KB
-rw-r--r--
povini.vim
3.69
KB
-rw-r--r--
ppd.vim
1.23
KB
-rw-r--r--
ppwiz.vim
3.1
KB
-rw-r--r--
prescribe.vim
2.72
KB
-rw-r--r--
privoxy.vim
3.5
KB
-rw-r--r--
procmail.vim
2.35
KB
-rw-r--r--
progress.vim
31.38
KB
-rw-r--r--
prolog.vim
4.45
KB
-rw-r--r--
promela.vim
1.78
KB
-rw-r--r--
proto.vim
2.86
KB
-rw-r--r--
protocols.vim
1.38
KB
-rw-r--r--
psf.vim
4.52
KB
-rw-r--r--
ptcap.vim
4.35
KB
-rw-r--r--
purifylog.vim
3.54
KB
-rw-r--r--
pyrex.vim
2
KB
-rw-r--r--
python.vim
11.61
KB
-rw-r--r--
qf.vim
596
B
-rw-r--r--
quake.vim
8.34
KB
-rw-r--r--
r.vim
7.45
KB
-rw-r--r--
racc.vim
5.48
KB
-rw-r--r--
radiance.vim
7.42
KB
-rw-r--r--
ratpoison.vim
17.19
KB
-rw-r--r--
rc.vim
10.19
KB
-rw-r--r--
rcs.vim
2.47
KB
-rw-r--r--
rcslog.vim
970
B
-rw-r--r--
readline.vim
16.24
KB
-rw-r--r--
rebol.vim
7.37
KB
-rw-r--r--
redif.vim
85.91
KB
-rw-r--r--
registry.vim
3.48
KB
-rw-r--r--
remind.vim
2.71
KB
-rw-r--r--
resolv.vim
3.1
KB
-rw-r--r--
reva.vim
7.58
KB
-rw-r--r--
rexx.vim
15.23
KB
-rw-r--r--
rhelp.vim
9.84
KB
-rw-r--r--
rib.vim
2.38
KB
-rw-r--r--
rnc.vim
2.2
KB
-rw-r--r--
rng.vim
817
B
-rw-r--r--
rnoweb.vim
2.01
KB
-rw-r--r--
robots.vim
1.8
KB
-rw-r--r--
rpcgen.vim
2.11
KB
-rw-r--r--
rpl.vim
25.38
KB
-rw-r--r--
rst.vim
8.06
KB
-rw-r--r--
rtf.vim
2.68
KB
-rw-r--r--
ruby.vim
27.76
KB
-rw-r--r--
samba.vim
6.37
KB
-rw-r--r--
sas.vim
11.74
KB
-rw-r--r--
sass.vim
5.6
KB
-rw-r--r--
sather.vim
3.74
KB
-rw-r--r--
scheme.vim
17.25
KB
-rw-r--r--
scilab.vim
3.44
KB
-rw-r--r--
screen.vim
8.32
KB
-rw-r--r--
scss.vim
409
B
-rw-r--r--
sd.vim
2.49
KB
-rw-r--r--
sdc.vim
1.36
KB
-rw-r--r--
sdl.vim
6.87
KB
-rw-r--r--
sed.vim
5.23
KB
-rw-r--r--
sendpr.vim
1000
B
-rw-r--r--
sensors.vim
1.47
KB
-rw-r--r--
services.vim
1.77
KB
-rw-r--r--
setserial.vim
5.09
KB
-rw-r--r--
sgml.vim
8.75
KB
-rw-r--r--
sgmldecl.vim
2.42
KB
-rw-r--r--
sgmllnx.vim
2.18
KB
-rw-r--r--
sh.vim
38.15
KB
-rw-r--r--
sicad.vim
18.5
KB
-rw-r--r--
sieve.vim
1.62
KB
-rw-r--r--
simula.vim
3.59
KB
-rw-r--r--
sinda.vim
4
KB
-rw-r--r--
sindacmp.vim
1.64
KB
-rw-r--r--
sindaout.vim
2.36
KB
-rw-r--r--
sisu.vim
19.91
KB
-rw-r--r--
skill.vim
25.5
KB
-rw-r--r--
sl.vim
4.32
KB
-rw-r--r--
slang.vim
3.55
KB
-rw-r--r--
slice.vim
3.22
KB
-rw-r--r--
slpconf.vim
11.5
KB
-rw-r--r--
slpreg.vim
5.21
KB
-rw-r--r--
slpspi.vim
1.14
KB
-rw-r--r--
slrnrc.vim
12.85
KB
-rw-r--r--
slrnsc.vim
3.45
KB
-rw-r--r--
sm.vim
3.21
KB
-rw-r--r--
smarty.vim
3.02
KB
-rw-r--r--
smcl.vim
11.75
KB
-rw-r--r--
smil.vim
5.84
KB
-rw-r--r--
smith.vim
1.17
KB
-rw-r--r--
sml.vim
9.41
KB
-rw-r--r--
snnsnet.vim
2.63
KB
-rw-r--r--
snnspat.vim
2.37
KB
-rw-r--r--
snnsres.vim
2.09
KB
-rw-r--r--
snobol4.vim
5.48
KB
-rw-r--r--
spec.vim
12.39
KB
-rw-r--r--
specman.vim
7.47
KB
-rw-r--r--
spice.vim
2.57
KB
-rw-r--r--
splint.vim
15.76
KB
-rw-r--r--
spup.vim
13.95
KB
-rw-r--r--
spyce.vim
4.5
KB
-rw-r--r--
sql.vim
1.19
KB
-rw-r--r--
sqlanywhere.vim
41.04
KB
-rw-r--r--
sqlforms.vim
6.97
KB
-rw-r--r--
sqlhana.vim
10.86
KB
-rw-r--r--
sqlinformix.vim
6.14
KB
-rw-r--r--
sqlj.vim
3.14
KB
-rw-r--r--
sqloracle.vim
2.9
KB
-rw-r--r--
sqr.vim
13.86
KB
-rw-r--r--
squid.vim
7.15
KB
-rw-r--r--
sshconfig.vim
8.69
KB
-rw-r--r--
sshdconfig.vim
8.45
KB
-rw-r--r--
st.vim
3.06
KB
-rw-r--r--
stata.vim
26.41
KB
-rw-r--r--
stp.vim
5.65
KB
-rw-r--r--
strace.vim
2.15
KB
-rw-r--r--
sudoers.vim
21.52
KB
-rw-r--r--
svg.vim
436
B
-rw-r--r--
svn.vim
1.64
KB
-rw-r--r--
syncolor.vim
4
KB
-rw-r--r--
synload.vim
1.86
KB
-rw-r--r--
syntax.vim
1.2
KB
-rw-r--r--
sysctl.vim
1.11
KB
-rw-r--r--
tads.vim
7.01
KB
-rw-r--r--
tags.vim
1.54
KB
-rw-r--r--
tak.vim
3.27
KB
-rw-r--r--
takcmp.vim
1.94
KB
-rw-r--r--
takout.vim
2.39
KB
-rw-r--r--
tar.vim
373
B
-rw-r--r--
taskdata.vim
1.27
KB
-rw-r--r--
taskedit.vim
1.2
KB
-rw-r--r--
tasm.vim
5.91
KB
-rw-r--r--
tcl.vim
17.01
KB
-rw-r--r--
tcsh.vim
12.96
KB
-rw-r--r--
terminfo.vim
4.68
KB
-rw-r--r--
tex.vim
61.29
KB
-rw-r--r--
texinfo.vim
25.25
KB
-rw-r--r--
texmf.vim
2.41
KB
-rw-r--r--
tf.vim
7.07
KB
-rw-r--r--
tidy.vim
6.38
KB
-rw-r--r--
tilde.vim
1.5
KB
-rw-r--r--
tli.vim
2
KB
-rw-r--r--
tpp.vim
3.83
KB
-rw-r--r--
trasys.vim
5.34
KB
-rw-r--r--
treetop.vim
3.57
KB
-rw-r--r--
trustees.vim
1.5
KB
-rw-r--r--
tsalt.vim
8.43
KB
-rw-r--r--
tsscl.vim
5.36
KB
-rw-r--r--
tssgm.vim
3.09
KB
-rw-r--r--
tssop.vim
2.13
KB
-rw-r--r--
tt2.vim
7.73
KB
-rw-r--r--
tt2html.vim
516
B
-rw-r--r--
tt2js.vim
522
B
-rw-r--r--
uc.vim
6.76
KB
-rw-r--r--
udevconf.vim
1.19
KB
-rw-r--r--
udevperm.vim
2.34
KB
-rw-r--r--
udevrules.vim
6.79
KB
-rw-r--r--
uil.vim
2.93
KB
-rw-r--r--
updatedb.vim
1.18
KB
-rw-r--r--
upstart.vim
3.07
KB
-rw-r--r--
upstreamdat.vim
13.5
KB
-rw-r--r--
upstreaminstalllog.vim
971
B
-rw-r--r--
upstreamlog.vim
2.47
KB
-rw-r--r--
usserverlog.vim
2.96
KB
-rw-r--r--
usw2kagtlog.vim
2.13
KB
-rw-r--r--
valgrind.vim
2.99
KB
-rw-r--r--
vb.vim
20.14
KB
-rw-r--r--
vera.vim
19.34
KB
-rw-r--r--
verilog.vim
5.4
KB
-rw-r--r--
verilogams.vim
6.4
KB
-rw-r--r--
vgrindefs.vim
1.19
KB
-rw-r--r--
vhdl.vim
6.59
KB
-rw-r--r--
vim.vim
62.55
KB
-rw-r--r--
viminfo.vim
1.1
KB
-rw-r--r--
virata.vim
11.6
KB
-rw-r--r--
vmasm.vim
8.68
KB
-rw-r--r--
voscm.vim
6.81
KB
-rw-r--r--
vrml.vim
12.91
KB
-rw-r--r--
vsejcl.vim
1.36
KB
-rw-r--r--
wdiff.vim
1.12
KB
-rw-r--r--
web.vim
1.24
KB
-rw-r--r--
webmacro.vim
3.39
KB
-rw-r--r--
wget.vim
3.87
KB
-rw-r--r--
whitespace.vim
357
B
-rw-r--r--
winbatch.vim
12.25
KB
-rw-r--r--
wml.vim
6.12
KB
-rw-r--r--
wsh.vim
1.21
KB
-rw-r--r--
wsml.vim
5.59
KB
-rw-r--r--
wvdial.vim
1.07
KB
-rw-r--r--
xbl.vim
568
B
-rw-r--r--
xdefaults.vim
6.11
KB
-rw-r--r--
xf86conf.vim
14.58
KB
-rw-r--r--
xhtml.vim
186
B
-rw-r--r--
xinetd.vim
13.86
KB
-rw-r--r--
xkb.vim
3.38
KB
-rw-r--r--
xmath.vim
10.85
KB
-rw-r--r--
xml.vim
8.41
KB
-rw-r--r--
xmodmap.vim
45.41
KB
-rw-r--r--
xpm.vim
4.55
KB
-rw-r--r--
xpm2.vim
4.87
KB
-rw-r--r--
xquery.vim
7.02
KB
-rw-r--r--
xs.vim
214.6
KB
-rw-r--r--
xsd.vim
2.08
KB
-rw-r--r--
xslt.vim
2.12
KB
-rw-r--r--
xxd.vim
1.16
KB
-rw-r--r--
yacc.vim
5.41
KB
-rw-r--r--
yaml.vim
8.93
KB
-rw-r--r--
z8a.vim
3.2
KB
-rw-r--r--
zimbu.vim
4.69
KB
-rw-r--r--
zsh.vim
8.71
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : kconfig.vim
" Vim syntax file " Maintainer: Nikolai Weibull <now@bitwi.se> " Latest Revision: 2009-05-25 if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim if exists("g:kconfig_syntax_heavy") syn match kconfigBegin '^' nextgroup=kconfigKeyword \ skipwhite syn keyword kconfigTodo contained TODO FIXME XXX NOTE syn match kconfigComment display '#.*$' contains=kconfigTodo syn keyword kconfigKeyword config nextgroup=kconfigSymbol \ skipwhite syn keyword kconfigKeyword menuconfig nextgroup=kconfigSymbol \ skipwhite syn keyword kconfigKeyword comment menu mainmenu \ nextgroup=kconfigKeywordPrompt \ skipwhite syn keyword kconfigKeyword choice \ nextgroup=@kconfigConfigOptions \ skipwhite skipnl syn keyword kconfigKeyword endmenu endchoice syn keyword kconfigPreProc source \ nextgroup=kconfigPath \ skipwhite " TODO: This is a hack. The who .*Expr stuff should really be generated so " that we can reuse it for various nextgroups. syn keyword kconfigConditional if endif \ nextgroup=@kconfigConfigOptionIfExpr \ skipwhite syn match kconfigKeywordPrompt '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=@kconfigConfigOptions \ skipwhite skipnl syn match kconfigPath '"[^"\\]*\%(\\.[^"\\]*\)*"\|\S\+' \ contained syn match kconfigSymbol '\<\k\+\>' \ contained \ nextgroup=@kconfigConfigOptions \ skipwhite skipnl " FIXME: There is – probably – no reason to cluster these instead of just " defining them in the same group. syn cluster kconfigConfigOptions contains=kconfigTypeDefinition, \ kconfigInputPrompt, \ kconfigDefaultValue, \ kconfigDependencies, \ kconfigReverseDependencies, \ kconfigNumericalRanges, \ kconfigHelpText, \ kconfigDefBool, \ kconfigOptional syn keyword kconfigTypeDefinition bool boolean tristate string hex int \ contained \ nextgroup=kconfigTypeDefPrompt, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigTypeDefPrompt '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigTypeDefPrompt "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn keyword kconfigInputPrompt prompt \ contained \ nextgroup=kconfigPromptPrompt \ skipwhite syn match kconfigPromptPrompt '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigPromptPrompt "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn keyword kconfigDefaultValue default \ contained \ nextgroup=@kconfigConfigOptionExpr \ skipwhite syn match kconfigDependencies 'depends on\|requires' \ contained \ nextgroup=@kconfigConfigOptionIfExpr \ skipwhite syn keyword kconfigReverseDependencies select \ contained \ nextgroup=@kconfigRevDepSymbol \ skipwhite syn cluster kconfigRevDepSymbol contains=kconfigRevDepCSymbol, \ kconfigRevDepNCSymbol syn match kconfigRevDepCSymbol '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigRevDepCSymbol "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigRevDepNCSymbol '\<\k\+\>' \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn keyword kconfigNumericalRanges range \ contained \ nextgroup=@kconfigRangeSymbol \ skipwhite syn cluster kconfigRangeSymbol contains=kconfigRangeCSymbol, \ kconfigRangeNCSymbol syn match kconfigRangeCSymbol '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=@kconfigRangeSymbol2 \ skipwhite skipnl syn match kconfigRangeCSymbol "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=@kconfigRangeSymbol2 \ skipwhite skipnl syn match kconfigRangeNCSymbol '\<\k\+\>' \ contained \ nextgroup=@kconfigRangeSymbol2 \ skipwhite skipnl syn cluster kconfigRangeSymbol2 contains=kconfigRangeCSymbol2, \ kconfigRangeNCSymbol2 syn match kconfigRangeCSymbol2 "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigRangeNCSymbol2 '\<\k\+\>' \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn region kconfigHelpText contained \ matchgroup=kconfigConfigOption \ start='\%(help\|---help---\)\ze\s*\n\z(\s\+\)' \ skip='^$' \ end='^\z1\@!' \ nextgroup=@kconfigConfigOptions \ skipwhite skipnl " XXX: Undocumented syn keyword kconfigDefBool def_bool \ contained \ nextgroup=@kconfigDefBoolSymbol \ skipwhite syn cluster kconfigDefBoolSymbol contains=kconfigDefBoolCSymbol, \ kconfigDefBoolNCSymbol syn match kconfigDefBoolCSymbol '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigDefBoolCSymbol "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigDefBoolNCSymbol '\<\k\+\>' \ contained \ nextgroup=kconfigConfigOptionIf, \ @kconfigConfigOptions \ skipwhite skipnl " XXX: This is actually only a valid option for “choice”, but treating it " specially would require a lot of extra groups. syn keyword kconfigOptional optional \ contained \ nextgroup=@kconfigConfigOptions \ skipwhite skipnl syn keyword kconfigConfigOptionIf if \ contained \ nextgroup=@kconfigConfigOptionIfExpr \ skipwhite syn cluster kconfigConfigOptionIfExpr contains=@kconfigConfOptIfExprSym, \ kconfigConfOptIfExprNeg, \ kconfigConfOptIfExprGroup syn cluster kconfigConfOptIfExprSym contains=kconfigConfOptIfExprCSym, \ kconfigConfOptIfExprNCSym syn match kconfigConfOptIfExprCSym '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=@kconfigConfigOptions, \ kconfigConfOptIfExprAnd, \ kconfigConfOptIfExprOr, \ kconfigConfOptIfExprEq, \ kconfigConfOptIfExprNEq \ skipwhite skipnl syn match kconfigConfOptIfExprCSym "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=@kconfigConfigOptions, \ kconfigConfOptIfExprAnd, \ kconfigConfOptIfExprOr, \ kconfigConfOptIfExprEq, \ kconfigConfOptIfExprNEq \ skipwhite skipnl syn match kconfigConfOptIfExprNCSym '\<\k\+\>' \ contained \ nextgroup=@kconfigConfigOptions, \ kconfigConfOptIfExprAnd, \ kconfigConfOptIfExprOr, \ kconfigConfOptIfExprEq, \ kconfigConfOptIfExprNEq \ skipwhite skipnl syn cluster kconfigConfOptIfExprSym2 contains=kconfigConfOptIfExprCSym2, \ kconfigConfOptIfExprNCSym2 syn match kconfigConfOptIfExprEq '=' \ contained \ nextgroup=@kconfigConfOptIfExprSym2 \ skipwhite syn match kconfigConfOptIfExprNEq '!=' \ contained \ nextgroup=@kconfigConfOptIfExprSym2 \ skipwhite syn match kconfigConfOptIfExprCSym2 "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=@kconfigConfigOptions, \ kconfigConfOptIfExprAnd, \ kconfigConfOptIfExprOr \ skipwhite skipnl syn match kconfigConfOptIfExprNCSym2 '\<\k\+\>' \ contained \ nextgroup=@kconfigConfigOptions, \ kconfigConfOptIfExprAnd, \ kconfigConfOptIfExprOr \ skipwhite skipnl syn match kconfigConfOptIfExprNeg '!' \ contained \ nextgroup=@kconfigConfigOptionIfExpr \ skipwhite syn match kconfigConfOptIfExprAnd '&&' \ contained \ nextgroup=@kconfigConfigOptionIfExpr \ skipwhite syn match kconfigConfOptIfExprOr '||' \ contained \ nextgroup=@kconfigConfigOptionIfExpr \ skipwhite syn match kconfigConfOptIfExprGroup '(' \ contained \ nextgroup=@kconfigConfigOptionIfGExp \ skipwhite " TODO: hm, this kind of recursion doesn't work right. We need another set of " expressions that have kconfigConfigOPtionIfGExp as nextgroup and a matcher " for '(' that sets it all off. syn cluster kconfigConfigOptionIfGExp contains=@kconfigConfOptIfGExpSym, \ kconfigConfOptIfGExpNeg, \ kconfigConfOptIfExprGroup syn cluster kconfigConfOptIfGExpSym contains=kconfigConfOptIfGExpCSym, \ kconfigConfOptIfGExpNCSym syn match kconfigConfOptIfGExpCSym '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=@kconfigConfigIf, \ kconfigConfOptIfGExpAnd, \ kconfigConfOptIfGExpOr, \ kconfigConfOptIfGExpEq, \ kconfigConfOptIfGExpNEq \ skipwhite skipnl syn match kconfigConfOptIfGExpCSym "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=@kconfigConfigIf, \ kconfigConfOptIfGExpAnd, \ kconfigConfOptIfGExpOr, \ kconfigConfOptIfGExpEq, \ kconfigConfOptIfGExpNEq \ skipwhite skipnl syn match kconfigConfOptIfGExpNCSym '\<\k\+\>' \ contained \ nextgroup=kconfigConfOptIfExprGrpE, \ kconfigConfOptIfGExpAnd, \ kconfigConfOptIfGExpOr, \ kconfigConfOptIfGExpEq, \ kconfigConfOptIfGExpNEq \ skipwhite skipnl syn cluster kconfigConfOptIfGExpSym2 contains=kconfigConfOptIfGExpCSym2, \ kconfigConfOptIfGExpNCSym2 syn match kconfigConfOptIfGExpEq '=' \ contained \ nextgroup=@kconfigConfOptIfGExpSym2 \ skipwhite syn match kconfigConfOptIfGExpNEq '!=' \ contained \ nextgroup=@kconfigConfOptIfGExpSym2 \ skipwhite syn match kconfigConfOptIfGExpCSym2 '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfOptIfExprGrpE, \ kconfigConfOptIfGExpAnd, \ kconfigConfOptIfGExpOr \ skipwhite skipnl syn match kconfigConfOptIfGExpCSym2 "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfOptIfExprGrpE, \ kconfigConfOptIfGExpAnd, \ kconfigConfOptIfGExpOr \ skipwhite skipnl syn match kconfigConfOptIfGExpNCSym2 '\<\k\+\>' \ contained \ nextgroup=kconfigConfOptIfExprGrpE, \ kconfigConfOptIfGExpAnd, \ kconfigConfOptIfGExpOr \ skipwhite skipnl syn match kconfigConfOptIfGExpNeg '!' \ contained \ nextgroup=@kconfigConfigOptionIfGExp \ skipwhite syn match kconfigConfOptIfGExpAnd '&&' \ contained \ nextgroup=@kconfigConfigOptionIfGExp \ skipwhite syn match kconfigConfOptIfGExpOr '||' \ contained \ nextgroup=@kconfigConfigOptionIfGExp \ skipwhite syn match kconfigConfOptIfExprGrpE ')' \ contained \ nextgroup=@kconfigConfigOptions, \ kconfigConfOptIfExprAnd, \ kconfigConfOptIfExprOr \ skipwhite skipnl syn cluster kconfigConfigOptionExpr contains=@kconfigConfOptExprSym, \ kconfigConfOptExprNeg, \ kconfigConfOptExprGroup syn cluster kconfigConfOptExprSym contains=kconfigConfOptExprCSym, \ kconfigConfOptExprNCSym syn match kconfigConfOptExprCSym '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfigOptionIf, \ kconfigConfOptExprAnd, \ kconfigConfOptExprOr, \ kconfigConfOptExprEq, \ kconfigConfOptExprNEq, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigConfOptExprCSym "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfigOptionIf, \ kconfigConfOptExprAnd, \ kconfigConfOptExprOr, \ kconfigConfOptExprEq, \ kconfigConfOptExprNEq, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigConfOptExprNCSym '\<\k\+\>' \ contained \ nextgroup=kconfigConfigOptionIf, \ kconfigConfOptExprAnd, \ kconfigConfOptExprOr, \ kconfigConfOptExprEq, \ kconfigConfOptExprNEq, \ @kconfigConfigOptions \ skipwhite skipnl syn cluster kconfigConfOptExprSym2 contains=kconfigConfOptExprCSym2, \ kconfigConfOptExprNCSym2 syn match kconfigConfOptExprEq '=' \ contained \ nextgroup=@kconfigConfOptExprSym2 \ skipwhite syn match kconfigConfOptExprNEq '!=' \ contained \ nextgroup=@kconfigConfOptExprSym2 \ skipwhite syn match kconfigConfOptExprCSym2 '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfigOptionIf, \ kconfigConfOptExprAnd, \ kconfigConfOptExprOr, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigConfOptExprCSym2 "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfigOptionIf, \ kconfigConfOptExprAnd, \ kconfigConfOptExprOr, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigConfOptExprNCSym2 '\<\k\+\>' \ contained \ nextgroup=kconfigConfigOptionIf, \ kconfigConfOptExprAnd, \ kconfigConfOptExprOr, \ @kconfigConfigOptions \ skipwhite skipnl syn match kconfigConfOptExprNeg '!' \ contained \ nextgroup=@kconfigConfigOptionExpr \ skipwhite syn match kconfigConfOptExprAnd '&&' \ contained \ nextgroup=@kconfigConfigOptionExpr \ skipwhite syn match kconfigConfOptExprOr '||' \ contained \ nextgroup=@kconfigConfigOptionExpr \ skipwhite syn match kconfigConfOptExprGroup '(' \ contained \ nextgroup=@kconfigConfigOptionGExp \ skipwhite syn cluster kconfigConfigOptionGExp contains=@kconfigConfOptGExpSym, \ kconfigConfOptGExpNeg, \ kconfigConfOptGExpGroup syn cluster kconfigConfOptGExpSym contains=kconfigConfOptGExpCSym, \ kconfigConfOptGExpNCSym syn match kconfigConfOptGExpCSym '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfOptExprGrpE, \ kconfigConfOptGExpAnd, \ kconfigConfOptGExpOr, \ kconfigConfOptGExpEq, \ kconfigConfOptGExpNEq \ skipwhite skipnl syn match kconfigConfOptGExpCSym "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfOptExprGrpE, \ kconfigConfOptGExpAnd, \ kconfigConfOptGExpOr, \ kconfigConfOptGExpEq, \ kconfigConfOptGExpNEq \ skipwhite skipnl syn match kconfigConfOptGExpNCSym '\<\k\+\>' \ contained \ nextgroup=kconfigConfOptExprGrpE, \ kconfigConfOptGExpAnd, \ kconfigConfOptGExpOr, \ kconfigConfOptGExpEq, \ kconfigConfOptGExpNEq \ skipwhite skipnl syn cluster kconfigConfOptGExpSym2 contains=kconfigConfOptGExpCSym2, \ kconfigConfOptGExpNCSym2 syn match kconfigConfOptGExpEq '=' \ contained \ nextgroup=@kconfigConfOptGExpSym2 \ skipwhite syn match kconfigConfOptGExpNEq '!=' \ contained \ nextgroup=@kconfigConfOptGExpSym2 \ skipwhite syn match kconfigConfOptGExpCSym2 '"[^"\\]*\%(\\.[^"\\]*\)*"' \ contained \ nextgroup=kconfigConfOptExprGrpE, \ kconfigConfOptGExpAnd, \ kconfigConfOptGExpOr \ skipwhite skipnl syn match kconfigConfOptGExpCSym2 "'[^'\\]*\%(\\.[^'\\]*\)*'" \ contained \ nextgroup=kconfigConfOptExprGrpE, \ kconfigConfOptGExpAnd, \ kconfigConfOptGExpOr \ skipwhite skipnl syn match kconfigConfOptGExpNCSym2 '\<\k\+\>' \ contained \ nextgroup=kconfigConfOptExprGrpE, \ kconfigConfOptGExpAnd, \ kconfigConfOptGExpOr \ skipwhite skipnl syn match kconfigConfOptGExpNeg '!' \ contained \ nextgroup=@kconfigConfigOptionGExp \ skipwhite syn match kconfigConfOptGExpAnd '&&' \ contained \ nextgroup=@kconfigConfigOptionGExp \ skipwhite syn match kconfigConfOptGExpOr '||' \ contained \ nextgroup=@kconfigConfigOptionGExp \ skipwhite syn match kconfigConfOptExprGrpE ')' \ contained \ nextgroup=kconfigConfigOptionIf, \ kconfigConfOptExprAnd, \ kconfigConfOptExprOr \ skipwhite skipnl syn sync minlines=50 hi def link kconfigTodo Todo hi def link kconfigComment Comment hi def link kconfigKeyword Keyword hi def link kconfigPreProc PreProc hi def link kconfigConditional Conditional hi def link kconfigPrompt String hi def link kconfigKeywordPrompt kconfigPrompt hi def link kconfigPath String hi def link kconfigSymbol String hi def link kconfigConstantSymbol Constant hi def link kconfigConfigOption Type hi def link kconfigTypeDefinition kconfigConfigOption hi def link kconfigTypeDefPrompt kconfigPrompt hi def link kconfigInputPrompt kconfigConfigOption hi def link kconfigPromptPrompt kconfigPrompt hi def link kconfigDefaultValue kconfigConfigOption hi def link kconfigDependencies kconfigConfigOption hi def link kconfigReverseDependencies kconfigConfigOption hi def link kconfigRevDepCSymbol kconfigConstantSymbol hi def link kconfigRevDepNCSymbol kconfigSymbol hi def link kconfigNumericalRanges kconfigConfigOption hi def link kconfigRangeCSymbol kconfigConstantSymbol hi def link kconfigRangeNCSymbol kconfigSymbol hi def link kconfigRangeCSymbol2 kconfigConstantSymbol hi def link kconfigRangeNCSymbol2 kconfigSymbol hi def link kconfigHelpText Normal hi def link kconfigDefBool kconfigConfigOption hi def link kconfigDefBoolCSymbol kconfigConstantSymbol hi def link kconfigDefBoolNCSymbol kconfigSymbol hi def link kconfigOptional kconfigConfigOption hi def link kconfigConfigOptionIf Conditional hi def link kconfigConfOptIfExprCSym kconfigConstantSymbol hi def link kconfigConfOptIfExprNCSym kconfigSymbol hi def link kconfigOperator Operator hi def link kconfigConfOptIfExprEq kconfigOperator hi def link kconfigConfOptIfExprNEq kconfigOperator hi def link kconfigConfOptIfExprCSym2 kconfigConstantSymbol hi def link kconfigConfOptIfExprNCSym2 kconfigSymbol hi def link kconfigConfOptIfExprNeg kconfigOperator hi def link kconfigConfOptIfExprAnd kconfigOperator hi def link kconfigConfOptIfExprOr kconfigOperator hi def link kconfigDelimiter Delimiter hi def link kconfigConfOptIfExprGroup kconfigDelimiter hi def link kconfigConfOptIfGExpCSym kconfigConstantSymbol hi def link kconfigConfOptIfGExpNCSym kconfigSymbol hi def link kconfigConfOptIfGExpEq kconfigOperator hi def link kconfigConfOptIfGExpNEq kconfigOperator hi def link kconfigConfOptIfGExpCSym2 kconfigConstantSymbol hi def link kconfigConfOptIfGExpNCSym2 kconfigSymbol hi def link kconfigConfOptIfGExpNeg kconfigOperator hi def link kconfigConfOptIfGExpAnd kconfigOperator hi def link kconfigConfOptIfGExpOr kconfigOperator hi def link kconfigConfOptIfExprGrpE kconfigDelimiter hi def link kconfigConfOptExprCSym kconfigConstantSymbol hi def link kconfigConfOptExprNCSym kconfigSymbol hi def link kconfigConfOptExprEq kconfigOperator hi def link kconfigConfOptExprNEq kconfigOperator hi def link kconfigConfOptExprCSym2 kconfigConstantSymbol hi def link kconfigConfOptExprNCSym2 kconfigSymbol hi def link kconfigConfOptExprNeg kconfigOperator hi def link kconfigConfOptExprAnd kconfigOperator hi def link kconfigConfOptExprOr kconfigOperator hi def link kconfigConfOptExprGroup kconfigDelimiter hi def link kconfigConfOptGExpCSym kconfigConstantSymbol hi def link kconfigConfOptGExpNCSym kconfigSymbol hi def link kconfigConfOptGExpEq kconfigOperator hi def link kconfigConfOptGExpNEq kconfigOperator hi def link kconfigConfOptGExpCSym2 kconfigConstantSymbol hi def link kconfigConfOptGExpNCSym2 kconfigSymbol hi def link kconfigConfOptGExpNeg kconfigOperator hi def link kconfigConfOptGExpAnd kconfigOperator hi def link kconfigConfOptGExpOr kconfigOperator hi def link kconfigConfOptExprGrpE kconfigConfOptIfExprGroup else syn keyword kconfigTodo contained TODO FIXME XXX NOTE syn match kconfigComment display '#.*$' contains=kconfigTodo syn keyword kconfigKeyword config menuconfig comment mainmenu syn keyword kconfigConditional menu endmenu choice endchoice if endif syn keyword kconfigPreProc source \ nextgroup=kconfigPath \ skipwhite syn keyword kconfigTriState y m n syn match kconfigSpecialChar contained '\\.' syn match kconfigSpecialChar '\\$' syn region kconfigPath matchgroup=kconfigPath \ start=+"+ skip=+\\\\\|\\\"+ end=+"+ \ contains=kconfigSpecialChar syn region kconfigPath matchgroup=kconfigPath \ start=+'+ skip=+\\\\\|\\\'+ end=+'+ \ contains=kconfigSpecialChar syn match kconfigPath '\S\+' \ contained syn region kconfigString matchgroup=kconfigString \ start=+"+ skip=+\\\\\|\\\"+ end=+"+ \ contains=kconfigSpecialChar syn region kconfigString matchgroup=kconfigString \ start=+'+ skip=+\\\\\|\\\'+ end=+'+ \ contains=kconfigSpecialChar syn keyword kconfigType bool boolean tristate string hex int syn keyword kconfigOption prompt default requires select range \ optional syn match kconfigOption 'depends\%( on\)\=' syn keyword kconfigMacro def_bool def_tristate syn region kconfigHelpText \ matchgroup=kconfigOption \ start='\%(help\|---help---\)\ze\s*\n\z(\s\+\)' \ skip='^$' \ end='^\z1\@!' syn sync match kconfigSyncHelp grouphere kconfigHelpText 'help\|---help---' hi def link kconfigTodo Todo hi def link kconfigComment Comment hi def link kconfigKeyword Keyword hi def link kconfigConditional Conditional hi def link kconfigPreProc PreProc hi def link kconfigTriState Boolean hi def link kconfigSpecialChar SpecialChar hi def link kconfigPath String hi def link kconfigString String hi def link kconfigType Type hi def link kconfigOption Identifier hi def link kconfigHelpText Normal hi def link kconfigmacro Macro endif let b:current_syntax = "kconfig" let &cpo = s:cpo_save unlet s:cpo_save
Close