annotate runtime/syntax/fstab.vim @ 1063:d763e7d7e938 v7.0.189

updated for version 7.0-189
author vimboss
date Sun, 04 Feb 2007 01:37:39 +0000
parents 5117153003bd
children 2b8ff9e3c520
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
2 " Language: fstab file
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
3 " Maintainer: David Ne\v{c}as (Yeti) <yeti@physics.muni.cz>
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
4 " Original Maintainer: Radu Dineiu <littledragon@altern.org>
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
5 " License: This file can be redistribued and/or modified under the same terms
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
6 " as Vim itself.
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
7 " URL: http://trific.ath.cx/Ftp/vim/syntax/fstab.vim
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
8 " Last Change: 2006-04-16
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
9
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
10 " Options: let fstab_unknown_fs_errors = 1 to highlight unknown filesystems
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
11 " as errors
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 if version < 600
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 syntax clear
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 elseif exists("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 " General
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 syn cluster fsGeneralCluster contains=fsComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 syn match fsComment /\s*#.*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 syn match fsOperator /[,=]/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 " Device
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
26 syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@:]\|^\w\{-}\ze\W\)/ contained
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
27 syn keyword fsDeviceKeyword contained none proc linproc tmpfs devpts sysfs usbfs
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 syn keyword fsDeviceKeyword contained LABEL nextgroup=fsDeviceLabel
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 syn match fsDeviceLabel contained /=[^ \t]\+/hs=s+1 contains=fsOperator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 " Mount Point
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 syn cluster fsMountPointCluster contains=fsMountPointKeyword,fsMountPointError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 syn match fsMountPointError /\%([^ \ta-zA-Z0-9_\/#@]\|\s\+\zs\w\{-}\ze\s\)/ contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 syn keyword fsMountPointKeyword contained none swap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 " Type
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
37 syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
38 syn match fsTypeUnknown /\s\+\zs\w\+/ contained
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
39 syn keyword fsTypeKeyword contained adfs affs atfs audiofs auto autofs befs bfs cd9660 cfs cifs coda cramfs devfs devpts e2compr efs ext2 ext3 fdesc hfs hpfs iso9660 jffs jffs2 jfs kernfs linprocfs mfs minix msdos ncpfs nfs none none ntfs null nwfs ovlfs portal proc procfs qnx4 reiserfs romfs shm smbfs std subfs swap sysfs sysv tcfs tmpfs udf ufs umap umsdos union usbfs userfs vfat vs3fs vxfs wrapfs wvfs xfs zisofs
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 " Options
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 " -------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 " Options: General
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
44 syn cluster fsOptionsCluster contains=fsOperator,fsOptionsGeneral,fsOptionsKeywords,fsTypeUnknown
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 syn match fsOptionsNumber /\d\+/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 syn match fsOptionsNumberOctal /[0-8]\+/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 syn match fsOptionsString /[a-zA-Z0-9_-]\+/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn keyword fsOptionsYesNo yes no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 syn keyword fsOptionsSize 512 1024 2048
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
51 syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devuid dirsync exec force fstab kudzu loop mand move noatime noauto noclusterr noclusterw nodev nodiratime noexec nomand nosuid nosymfollow nouser owner rbind rdonly remount ro rq rw suid suiddir supermount sw sync union update user[s] xx
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 syn match fsOptionsGeneral /_netdev/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 " Options: adfs
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
55 syn match fsOptionsKeywords contained /\<\%([ug]id\|o\%(wn\|th\)mask\)=/ nextgroup=fsOptionsNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 " Options: affs
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
58 syn match fsOptionsKeywords contained /\<\%(set[ug]id\|mode\|reserved\)=/ nextgroup=fsOptionsNumber
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
59 syn match fsOptionsKeywords contained /\<\%(prefix\|volume\|root\)=/ nextgroup=fsOptionsString
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
60 syn match fsOptionsKeywords contained /\<bs=/ nextgroup=fsOptionsSize
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 syn keyword fsOptionsKeywords contained protect usemp verbose
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 " Options: cd9660
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 syn keyword fsOptionsKeywords contained extatt gens norrip nostrictjoilet
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 " Options: devpts
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 " -- everything already defined
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 " Options: ext2
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
70 syn match fsOptionsKeywords contained /\<check=*/ nextgroup=@fsOptionsCheckCluster
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
71 syn match fsOptionsKeywords contained /\<errors=/ nextgroup=fsOptionsExt2Errors
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
72 syn match fsOptionsKeywords contained /\<\%(res[gu]id\|sb\)=/ nextgroup=fsOptionsNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 syn keyword fsOptionsExt2Check contained none normal strict
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 syn keyword fsOptionsExt2Errors contained continue panic
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
75 syn match fsOptionsExt2Errors contained /\<remount-ro\>/
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
76 syn keyword fsOptionsKeywords contained acl bsddf minixdf debug grpid bsdgroups minixdf noacl nocheck nogrpid oldalloc orlov sysvgroups nouid32 nobh user_xattr nouser_xattr
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 " Options: ext3
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
79 syn match fsOptionsKeywords contained /\<journal=/ nextgroup=fsOptionsExt3Journal
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
80 syn match fsOptionsKeywords contained /\<data=/ nextgroup=fsOptionsExt3Data
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
81 syn match fsOptionsKeywords contained /\<commit=/ nextgroup=fsOptionsNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 syn keyword fsOptionsExt3Journal contained update inum
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 syn keyword fsOptionsExt3Data contained journal ordered writeback
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 syn keyword fsOptionsKeywords contained noload
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 " Options: fat
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
87 syn match fsOptionsKeywords contained /\<blocksize=/ nextgroup=fsOptionsSize
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
88 syn match fsOptionsKeywords contained /\<\%([dfu]mask\|codepage\)=/ nextgroup=fsOptionsNumberOctal
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 syn match fsOptionsKeywords contained /\%(cvf_\%(format\|option\)\|iocharset\)=/ nextgroup=fsOptionsString
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
90 syn match fsOptionsKeywords contained /\<check=/ nextgroup=@fsOptionsCheckCluster
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
91 syn match fsOptionsKeywords contained /\<conv=*/ nextgroup=fsOptionsConv
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
92 syn match fsOptionsKeywords contained /\<fat=/ nextgroup=fsOptionsFatType
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
93 syn match fsOptionsKeywords contained /\<dotsOK=/ nextgroup=fsOptionsYesNo
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 syn keyword fsOptionsFatCheck contained r n s relaxed normal strict
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 syn keyword fsOptionsConv contained b t a binary text auto
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 syn keyword fsOptionsFatType contained 12 16 32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 syn keyword fsOptionsKeywords contained quiet sys_immutable showexec dots nodots
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
99 " Options: hfs
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
100 syn match fsOptionsKeywords contained /\<\%(creator|type\)=/ nextgroup=fsOptionsString
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
101 syn match fsOptionsKeywords contained /\<\%(dir\|file\|\)_umask=/ nextgroup=fsOptionsNumberOctal
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
102 syn match fsOptionsKeywords contained /\<\%(session\|part\)=/ nextgroup=fsOptionsNumber
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
103
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 " Options: hpfs
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
105 syn match fsOptionsKeywords contained /\<case=/ nextgroup=fsOptionsHpfsCase
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 syn keyword fsOptionsHpfsCase contained lower asis
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 " Options: iso9660
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
109 syn match fsOptionsKeywords contained /\<map=/ nextgroup=fsOptionsIsoMap
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
110 syn match fsOptionsKeywords contained /\<block=/ nextgroup=fsOptionsSize
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
111 syn match fsOptionsKeywords contained /\<\%(session\|sbsector\)=/ nextgroup=fsOptionsNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 syn keyword fsOptionsIsoMap contained n o a normal off acorn
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 syn keyword fsOptionsKeywords contained norock nojoilet unhide cruft
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 syn keyword fsOptionsConv contained m mtext
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
116 " Options: jfs
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
117 syn keyword fsOptionsKeywords nointegrity integrity
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
118
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 " Options: nfs
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
120 syn match fsOptionsKeywords contained /\<\%(rsize\|wsize\|timeo\|retrans\|acregmin\|acregmax\|acdirmin\|acdirmax\|actimeo\|retry\|port\|mountport\|mounthost\|mountprog\|mountvers\|nfsprog\|nfsvers\|namelen\)=/ nextgroup=fsOptionsString
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 syn keyword fsOptionsKeywords contained bg fg soft hard intr cto ac tcp udp lock nobg nofg nosoft nohard nointr noposix nocto noac notcp noudp nolock
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 " Options: ntfs
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
124 syn match fsOptionsKeywords contained /\<\%(posix=*\|uni_xlate=\)/ nextgroup=fsOptionsNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 syn keyword fsOptionsKeywords contained utf8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 " Options: proc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 " -- everything already defined
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 " Options: reiserfs
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
131 syn match fsOptionsKeywords contained /\<hash=/ nextgroup=fsOptionsReiserHash
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
132 syn match fsOptionsKeywords contained /\<resize=/ nextgroup=fsOptionsNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 syn keyword fsOptionsReiserHash contained rupasov tea r5 detect
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 syn keyword fsOptionsKeywords contained hashed_relocation noborder nolog notail no_unhashed_relocation replayonly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
136 " Options: subfs
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
137 syn match fsOptionsKeywords contained /\<fs=/ nextgroup=fsOptionsString
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
138 syn keyword fsOptionsKeywords contained procuid
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
139
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
140 " Options: swap
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
141 syn match fsOptionsKeywords contained /\<pri=/ nextgroup=fsOptionsNumber
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
142
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
143 " Options: tmpfs
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
144 syn match fsOptionsKeywords contained /\<nr_\%(blocks\|inodes\)=/ nextgroup=fsOptionsNumber
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
145
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 " Options: udf
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
147 syn match fsOptionsKeywords contained /\<\%(anchor\|partition\|lastblock\|fileset\|rootdir\)=/ nextgroup=fsOptionsString
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 syn keyword fsOptionsKeywords contained unhide undelete strict novrs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 " Options: ufs
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
151 syn match fsOptionsKeywords contained /\<ufstype=/ nextgroup=fsOptionsUfsType
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
152 syn match fsOptionsKeywords contained /\<onerror=/ nextgroup=fsOptionsUfsError
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
153 syn keyword fsOptionsUfsType contained old hp 44bsd sun sunx86 nextstep openstep
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
154 syn match fsOptionsUfsType contained /\<nextstep-cd\>/
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 syn keyword fsOptionsUfsError contained panic lock umount repair
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
157 " Options: usbfs
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
158 syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)\%(id\|gid\)=/ nextgroup=fsOptionsNumber
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
159 syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)mode=/ nextgroup=fsOptionsNumberOctal
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
160
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 " Options: vfat
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 syn keyword fsOptionsKeywords contained nonumtail posix utf8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 syn match fsOptionsKeywords contained /shortname=/ nextgroup=fsOptionsVfatShortname
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 syn keyword fsOptionsVfatShortname contained lower win95 winnt mixed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 " Options: xfs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 syn match fsOptionsKeywords contained /\%(biosize\|logbufs\|logbsize\|logdev\|rtdev\|sunit\|swidth\)=/ nextgroup=fsOptionsString
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
168 syn keyword fsOptionsKeywords contained dmapi xdsm noalign noatime noquota norecovery osyncisdsync quota usrquota uqnoenforce grpquota gqnoenforce
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 " Frequency / Pass No.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 syn cluster fsFreqPassCluster contains=fsFreqPassNumber,fsFreqPassError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 syn match fsFreqPassError /\s\+\zs\%(\D.*\|\S.*\|\d\+\s\+[^012]\)\ze/ contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 syn match fsFreqPassNumber /\d\+\s\+[012]\s*/ contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 " Groups
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 syn match fsDevice /^\s*\zs.\{-1,}\s/me=e-1 nextgroup=fsMountPoint contains=@fsDeviceCluster,@fsGeneralCluster
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 syn match fsMountPoint /\s\+.\{-}\s/me=e-1 nextgroup=fsType contains=@fsMountPointCluster,@fsGeneralCluster contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 syn match fsType /\s\+.\{-}\s/me=e-1 nextgroup=fsOptions contains=@fsTypeCluster,@fsGeneralCluster contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 syn match fsOptions /\s\+.\{-}\s/me=e-1 nextgroup=fsFreqPass contains=@fsOptionsCluster,@fsGeneralCluster contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 syn match fsFreqPass /\s\+.\{-}$/ contains=@fsFreqPassCluster,@fsGeneralCluster contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 " Whole line comments
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 syn match fsCommentLine /^#.*$/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 if version >= 508 || !exists("did_config_syntax_inits")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 if version < 508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 let did_config_syntax_inits = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 command! -nargs=+ HiLink hi link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 command! -nargs=+ HiLink hi def link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 HiLink fsOperator Operator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 HiLink fsComment Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 HiLink fsCommentLine Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 HiLink fsTypeKeyword Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 HiLink fsDeviceKeyword Identifier
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 HiLink fsDeviceLabel String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 HiLink fsFreqPassNumber Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201
834
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
202 if exists('fstab_unknown_fs_errors')
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
203 HiLink fsTypeUnknown Error
5117153003bd updated for version 7.0e
vimboss
parents: 397
diff changeset
204 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 HiLink fsDeviceError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 HiLink fsMountPointError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 HiLink fsMountPointKeyword Keyword
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 HiLink fsFreqPassError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 HiLink fsOptionsGeneral Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 HiLink fsOptionsKeywords Keyword
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 HiLink fsOptionsNumber Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 HiLink fsOptionsNumberOctal Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 HiLink fsOptionsString String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 HiLink fsOptionsSize Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 HiLink fsOptionsExt2Check String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 HiLink fsOptionsExt2Errors String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 HiLink fsOptionsExt3Journal String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 HiLink fsOptionsExt3Data String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 HiLink fsOptionsFatCheck String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 HiLink fsOptionsConv String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 HiLink fsOptionsFatType Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 HiLink fsOptionsYesNo String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 HiLink fsOptionsHpfsCase String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 HiLink fsOptionsIsoMap String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 HiLink fsOptionsReiserHash String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 HiLink fsOptionsUfsType String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 HiLink fsOptionsUfsError String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 HiLink fsOptionsVfatShortname String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 delcommand HiLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 let b:current_syntax = "fstab"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 " vim: ts=8 ft=vim