blob: a17fc809a57d8cf8de80f4ffd609a8ac35a3a426 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaarb21e5842006-04-16 18:30:08 +00002" Language: fstab file
Bram Moolenaare6ae6222013-05-21 21:01:10 +02003" Maintainer: Radu Dineiu <radu.dineiu@gmail.com>
4" URL: https://raw.github.com/rid9/vim-fstab/master/fstab.vim
5" Last Change: 2013 May 21
6" Version: 1.0
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +00007"
8" Credits:
9" David Necas (Yeti) <yeti@physics.muni.cz>
10" Stefano Zacchiroli <zack@debian.org>
11" Georgi Georgiev <chutz@gg3.net>
Bram Moolenaarf2330482008-06-24 20:19:36 +000012" James Vega <jamessan@debian.org>
Bram Moolenaar5c736222010-01-06 20:54:52 +010013" Elias Probst <mail@eliasprobst.eu>
Bram Moolenaare6ae6222013-05-21 21:01:10 +020014
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000015" Options:
16" let fstab_unknown_fs_errors = 1
17" highlight unknown filesystems as errors
Bram Moolenaare6ae6222013-05-21 21:01:10 +020018"
19" let fstab_unknown_device_errors = 0
20" do not highlight unknown devices as errors
Bram Moolenaar071d4272004-06-13 20:20:40 +000021
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020022" quit when a syntax file was already loaded
23if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000024 finish
25endif
26
Bram Moolenaare6ae6222013-05-21 21:01:10 +020027let s:cpo_save = &cpo
28set cpo&vim
29
Bram Moolenaar071d4272004-06-13 20:20:40 +000030" General
31syn cluster fsGeneralCluster contains=fsComment
Bram Moolenaare6ae6222013-05-21 21:01:10 +020032syn match fsComment /\s*#.*/ contains=@Spell
Bram Moolenaarf2330482008-06-24 20:19:36 +000033syn match fsOperator /[,=:#]/
Bram Moolenaar071d4272004-06-13 20:20:40 +000034
35" Device
36syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000037syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@:\.-]\|^\w\{-}\ze\W\)/ contained
Bram Moolenaare6ae6222013-05-21 21:01:10 +020038syn keyword fsDeviceKeyword contained none proc linproc tmpfs devpts devtmpfs sysfs usbfs
Bram Moolenaar071d4272004-06-13 20:20:40 +000039syn keyword fsDeviceKeyword contained LABEL nextgroup=fsDeviceLabel
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000040syn keyword fsDeviceKeyword contained UUID nextgroup=fsDeviceUUID
Bram Moolenaarf2330482008-06-24 20:19:36 +000041syn keyword fsDeviceKeyword contained sshfs nextgroup=fsDeviceSshfs
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000042syn match fsDeviceKeyword contained /^[a-zA-Z0-9.\-]\+\ze:/
Bram Moolenaar071d4272004-06-13 20:20:40 +000043syn match fsDeviceLabel contained /=[^ \t]\+/hs=s+1 contains=fsOperator
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000044syn match fsDeviceUUID contained /=[^ \t]\+/hs=s+1 contains=fsOperator
Bram Moolenaarf2330482008-06-24 20:19:36 +000045syn match fsDeviceSshfs contained /#[_=[:alnum:]\.\/+-]\+@[a-z0-9._-]\+\a\{2}:[^ \t]\+/hs=s+1 contains=fsOperator
Bram Moolenaar071d4272004-06-13 20:20:40 +000046
47" Mount Point
48syn cluster fsMountPointCluster contains=fsMountPointKeyword,fsMountPointError
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000049syn match fsMountPointError /\%([^ \ta-zA-Z0-9_\/#@\.-]\|\s\+\zs\w\{-}\ze\s\)/ contained
Bram Moolenaar071d4272004-06-13 20:20:40 +000050syn keyword fsMountPointKeyword contained none swap
51
52" Type
Bram Moolenaarb21e5842006-04-16 18:30:08 +000053syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown
54syn match fsTypeUnknown /\s\+\zs\w\+/ contained
Bram Moolenaare6ae6222013-05-21 21:01:10 +020055syn keyword fsTypeKeyword contained adfs ados affs anon_inodefs atfs audiofs auto autofs bdev befs bfs btrfs binfmt_misc cd9660 cfs cgroup cifs coda configfs cpuset cramfs devfs devpts devtmpfs e2compr efs ext2 ext2fs ext3 ext4 fdesc ffs filecore fuse fuseblk fusectl hfs hpfs hugetlbfs iso9660 jffs jffs2 jfs kernfs lfs linprocfs mfs minix mqueue msdos ncpfs nfs nfsd nilfs2 none ntfs null nwfs overlay ovlfs pipefs portal proc procfs pstore ptyfs qnx4 reiserfs ramfs romfs securityfs shm smbfs squashfs sockfs sshfs std subfs swap sysfs sysv tcfs tmpfs udf ufs umap umsdos union usbfs userfs vfat vs3fs vxfs wrapfs wvfs xenfs xfs zisofs
Bram Moolenaar071d4272004-06-13 20:20:40 +000056
57" Options
58" -------
59" Options: General
Bram Moolenaarb21e5842006-04-16 18:30:08 +000060syn cluster fsOptionsCluster contains=fsOperator,fsOptionsGeneral,fsOptionsKeywords,fsTypeUnknown
Bram Moolenaar071d4272004-06-13 20:20:40 +000061syn match fsOptionsNumber /\d\+/
62syn match fsOptionsNumberOctal /[0-8]\+/
63syn match fsOptionsString /[a-zA-Z0-9_-]\+/
64syn keyword fsOptionsYesNo yes no
65syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck
66syn keyword fsOptionsSize 512 1024 2048
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000067syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devmtime devuid dirsync exec force fstab kudzu loop mand move noatime noauto noclusterr noclusterw nodev nodevmtime nodiratime noexec nomand nosuid nosymfollow nouser owner rbind rdonly remount ro rq rw suid suiddir supermount sw sync union update user users xx
Bram Moolenaar071d4272004-06-13 20:20:40 +000068syn match fsOptionsGeneral /_netdev/
69
70" Options: adfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +000071syn match fsOptionsKeywords contained /\<\%([ug]id\|o\%(wn\|th\)mask\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +000072
73" Options: affs
Bram Moolenaarb21e5842006-04-16 18:30:08 +000074syn match fsOptionsKeywords contained /\<\%(set[ug]id\|mode\|reserved\)=/ nextgroup=fsOptionsNumber
75syn match fsOptionsKeywords contained /\<\%(prefix\|volume\|root\)=/ nextgroup=fsOptionsString
76syn match fsOptionsKeywords contained /\<bs=/ nextgroup=fsOptionsSize
Bram Moolenaar071d4272004-06-13 20:20:40 +000077syn keyword fsOptionsKeywords contained protect usemp verbose
78
Bram Moolenaare6ae6222013-05-21 21:01:10 +020079" Options: btrfs
80syn match fsOptionsKeywords contained /\<\%(subvol\|subvolid\|subvolrootid\|device\|compress\|compress-force\|fatal_errors\)=/ nextgroup=fsOptionsString
81syn match fsOptionsKeywords contained /\<\%(max_inline\|alloc_start\|thread_pool\|metadata_ratio\|check_int_print_mask\)=/ nextgroup=fsOptionsNumber
82syn keyword fsOptionsKeywords contained degraded nodatasum nodatacow nobarrier ssd ssd_spread noacl notreelog flushoncommit space_cache nospace_cache clear_cache user_subvol_rm_allowed autodefrag inode_cache enospc_debug recovery check_int check_int_data skip_balance discard
83
Bram Moolenaar071d4272004-06-13 20:20:40 +000084" Options: cd9660
85syn keyword fsOptionsKeywords contained extatt gens norrip nostrictjoilet
86
87" Options: devpts
88" -- everything already defined
89
90" Options: ext2
Bram Moolenaarb21e5842006-04-16 18:30:08 +000091syn match fsOptionsKeywords contained /\<check=*/ nextgroup=@fsOptionsCheckCluster
92syn match fsOptionsKeywords contained /\<errors=/ nextgroup=fsOptionsExt2Errors
93syn match fsOptionsKeywords contained /\<\%(res[gu]id\|sb\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +000094syn keyword fsOptionsExt2Check contained none normal strict
95syn keyword fsOptionsExt2Errors contained continue panic
Bram Moolenaarb21e5842006-04-16 18:30:08 +000096syn match fsOptionsExt2Errors contained /\<remount-ro\>/
Bram Moolenaare6ae6222013-05-21 21:01:10 +020097syn keyword fsOptionsKeywords contained acl bsddf minixdf debug grpid bsdgroups minixdf nocheck nogrpid oldalloc orlov sysvgroups nouid32 nobh user_xattr nouser_xattr
Bram Moolenaar071d4272004-06-13 20:20:40 +000098
99" Options: ext3
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000100syn match fsOptionsKeywords contained /\<journal=/ nextgroup=fsOptionsExt3Journal
101syn match fsOptionsKeywords contained /\<data=/ nextgroup=fsOptionsExt3Data
102syn match fsOptionsKeywords contained /\<commit=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000103syn keyword fsOptionsExt3Journal contained update inum
104syn keyword fsOptionsExt3Data contained journal ordered writeback
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200105syn keyword fsOptionsKeywords contained noload user_xattr nouser_xattr acl
Bram Moolenaar5c736222010-01-06 20:54:52 +0100106
107" Options: ext4
108syn match fsOptionsKeywords contained /\<journal=/ nextgroup=fsOptionsExt4Journal
109syn match fsOptionsKeywords contained /\<data=/ nextgroup=fsOptionsExt4Data
110syn match fsOptionsKeywords contained /\<barrier=/ nextgroup=fsOptionsExt4Barrier
111syn match fsOptionsKeywords contained /\<journal_dev=/ nextgroup=fsOptionsNumber
112syn match fsOptionsKeywords contained /\<resuid=/ nextgroup=fsOptionsNumber
113syn match fsOptionsKeywords contained /\<resgid=/ nextgroup=fsOptionsNumber
114syn match fsOptionsKeywords contained /\<sb=/ nextgroup=fsOptionsNumber
115syn match fsOptionsKeywords contained /\<commit=/ nextgroup=fsOptionsNumber
116syn keyword fsOptionsExt4Journal contained update inum
117syn keyword fsOptionsExt4Data contained journal ordered writeback
118syn match fsOptionsExt4Barrier /[0-1]/
119syn keyword fsOptionsKeywords contained noload extents orlov oldalloc user_xattr nouser_xattr acl noacl reservation noreservation bsddf minixdf check=none nocheck debug grpid nogroupid sysvgroups bsdgroups quota noquota grpquota usrquota bh nobh
Bram Moolenaar071d4272004-06-13 20:20:40 +0000120
121" Options: fat
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000122syn match fsOptionsKeywords contained /\<blocksize=/ nextgroup=fsOptionsSize
123syn match fsOptionsKeywords contained /\<\%([dfu]mask\|codepage\)=/ nextgroup=fsOptionsNumberOctal
Bram Moolenaar071d4272004-06-13 20:20:40 +0000124syn match fsOptionsKeywords contained /\%(cvf_\%(format\|option\)\|iocharset\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000125syn match fsOptionsKeywords contained /\<check=/ nextgroup=@fsOptionsCheckCluster
126syn match fsOptionsKeywords contained /\<conv=*/ nextgroup=fsOptionsConv
127syn match fsOptionsKeywords contained /\<fat=/ nextgroup=fsOptionsFatType
128syn match fsOptionsKeywords contained /\<dotsOK=/ nextgroup=fsOptionsYesNo
Bram Moolenaar071d4272004-06-13 20:20:40 +0000129syn keyword fsOptionsFatCheck contained r n s relaxed normal strict
130syn keyword fsOptionsConv contained b t a binary text auto
131syn keyword fsOptionsFatType contained 12 16 32
132syn keyword fsOptionsKeywords contained quiet sys_immutable showexec dots nodots
133
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000134" Options: hfs
135syn match fsOptionsKeywords contained /\<\%(creator|type\)=/ nextgroup=fsOptionsString
136syn match fsOptionsKeywords contained /\<\%(dir\|file\|\)_umask=/ nextgroup=fsOptionsNumberOctal
137syn match fsOptionsKeywords contained /\<\%(session\|part\)=/ nextgroup=fsOptionsNumber
138
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +0000139" Options: ffs
140syn keyword fsOptionsKeyWords contained softdep
141
Bram Moolenaar071d4272004-06-13 20:20:40 +0000142" Options: hpfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000143syn match fsOptionsKeywords contained /\<case=/ nextgroup=fsOptionsHpfsCase
Bram Moolenaar071d4272004-06-13 20:20:40 +0000144syn keyword fsOptionsHpfsCase contained lower asis
145
146" Options: iso9660
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000147syn match fsOptionsKeywords contained /\<map=/ nextgroup=fsOptionsIsoMap
148syn match fsOptionsKeywords contained /\<block=/ nextgroup=fsOptionsSize
149syn match fsOptionsKeywords contained /\<\%(session\|sbsector\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000150syn keyword fsOptionsIsoMap contained n o a normal off acorn
151syn keyword fsOptionsKeywords contained norock nojoilet unhide cruft
152syn keyword fsOptionsConv contained m mtext
153
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000154" Options: jfs
155syn keyword fsOptionsKeywords nointegrity integrity
156
Bram Moolenaar071d4272004-06-13 20:20:40 +0000157" Options: nfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000158syn match fsOptionsKeywords contained /\<\%(rsize\|wsize\|timeo\|retrans\|acregmin\|acregmax\|acdirmin\|acdirmax\|actimeo\|retry\|port\|mountport\|mounthost\|mountprog\|mountvers\|nfsprog\|nfsvers\|namelen\)=/ nextgroup=fsOptionsString
Bram Moolenaar071d4272004-06-13 20:20:40 +0000159syn keyword fsOptionsKeywords contained bg fg soft hard intr cto ac tcp udp lock nobg nofg nosoft nohard nointr noposix nocto noac notcp noudp nolock
160
161" Options: ntfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000162syn match fsOptionsKeywords contained /\<\%(posix=*\|uni_xlate=\)/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000163syn keyword fsOptionsKeywords contained utf8
164
165" Options: proc
166" -- everything already defined
167
168" Options: reiserfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000169syn match fsOptionsKeywords contained /\<hash=/ nextgroup=fsOptionsReiserHash
170syn match fsOptionsKeywords contained /\<resize=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000171syn keyword fsOptionsReiserHash contained rupasov tea r5 detect
172syn keyword fsOptionsKeywords contained hashed_relocation noborder nolog notail no_unhashed_relocation replayonly
173
Bram Moolenaarf2330482008-06-24 20:19:36 +0000174" Options: sshfs
175syn match fsOptionsKeywords contained /\<\%(BatchMode\|ChallengeResponseAuthentication\|CheckHostIP\|ClearAllForwardings\|Compression\|EnableSSHKeysign\|ForwardAgent\|ForwardX11\|ForwardX11Trusted\|GatewayPorts\|GSSAPIAuthentication\|GSSAPIDelegateCredentials\|HashKnownHosts\|HostbasedAuthentication\|IdentitiesOnly\|NoHostAuthenticationForLocalhost\|PasswordAuthentication\|PubkeyAuthentication\|RhostsRSAAuthentication\|RSAAuthentication\|TCPKeepAlive\|UsePrivilegedPort\|cache\)=/ nextgroup=fsOptionsYesNo
176syn match fsOptionsKeywords contained /\<\%(ControlMaster\|StrictHostKeyChecking\|VerifyHostKeyDNS\)=/ nextgroup=fsOptionsSshYesNoAsk
177syn match fsOptionsKeywords contained /\<\%(AddressFamily\|BindAddress\|Cipher\|Ciphers\|ControlPath\|DynamicForward\|EscapeChar\|GlobalKnownHostsFile\|HostKeyAlgorithms\|HostKeyAlias\|HostName\|IdentityFile\|KbdInteractiveDevices\|LocalForward\|LogLevel\|MACs\|PreferredAuthentications\|Protocol\|ProxyCommand\|RemoteForward\|RhostsAuthentication\|SendEnv\|SmartcardDevice\|User\|UserKnownHostsFile\|XAuthLocation\|comment\|workaround\|idmap\|ssh_command\|sftp_server\|fsname\)=/ nextgroup=fsOptionsString
178syn match fsOptionsKeywords contained /\<\%(CompressionLevel\|ConnectionAttempts\|ConnectTimeout\|NumberOfPasswordPrompts\|Port\|ServerAliveCountMax\|ServerAliveInterval\|cache_timeout\|cache_X_timeout\|ssh_protocol\|directport\|max_read\|umask\|uid\|gid\|entry_timeout\|negative_timeout\|attr_timeout\)=/ nextgroup=fsOptionsNumber
179syn keyword fsOptionsKeywords contained reconnect sshfs_sync no_readahead sshfs_debug transform_symlinks allow_other allow_root nonempty default_permissions large_read hard_remove use_ino readdir_ino direct_io kernel_cache
180syn keyword fsOptionsSshYesNoAsk contained yes no ask
181
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000182" Options: subfs
183syn match fsOptionsKeywords contained /\<fs=/ nextgroup=fsOptionsString
184syn keyword fsOptionsKeywords contained procuid
185
186" Options: swap
187syn match fsOptionsKeywords contained /\<pri=/ nextgroup=fsOptionsNumber
188
189" Options: tmpfs
190syn match fsOptionsKeywords contained /\<nr_\%(blocks\|inodes\)=/ nextgroup=fsOptionsNumber
191
Bram Moolenaar071d4272004-06-13 20:20:40 +0000192" Options: udf
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000193syn match fsOptionsKeywords contained /\<\%(anchor\|partition\|lastblock\|fileset\|rootdir\)=/ nextgroup=fsOptionsString
Bram Moolenaar071d4272004-06-13 20:20:40 +0000194syn keyword fsOptionsKeywords contained unhide undelete strict novrs
195
196" Options: ufs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000197syn match fsOptionsKeywords contained /\<ufstype=/ nextgroup=fsOptionsUfsType
198syn match fsOptionsKeywords contained /\<onerror=/ nextgroup=fsOptionsUfsError
199syn keyword fsOptionsUfsType contained old hp 44bsd sun sunx86 nextstep openstep
200syn match fsOptionsUfsType contained /\<nextstep-cd\>/
Bram Moolenaar071d4272004-06-13 20:20:40 +0000201syn keyword fsOptionsUfsError contained panic lock umount repair
202
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000203" Options: usbfs
204syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)\%(id\|gid\)=/ nextgroup=fsOptionsNumber
205syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)mode=/ nextgroup=fsOptionsNumberOctal
206
Bram Moolenaar071d4272004-06-13 20:20:40 +0000207" Options: vfat
208syn keyword fsOptionsKeywords contained nonumtail posix utf8
209syn match fsOptionsKeywords contained /shortname=/ nextgroup=fsOptionsVfatShortname
210syn keyword fsOptionsVfatShortname contained lower win95 winnt mixed
211
212" Options: xfs
213syn match fsOptionsKeywords contained /\%(biosize\|logbufs\|logbsize\|logdev\|rtdev\|sunit\|swidth\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000214syn keyword fsOptionsKeywords contained dmapi xdsm noalign noatime noquota norecovery osyncisdsync quota usrquota uqnoenforce grpquota gqnoenforce
Bram Moolenaar071d4272004-06-13 20:20:40 +0000215
216" Frequency / Pass No.
217syn cluster fsFreqPassCluster contains=fsFreqPassNumber,fsFreqPassError
218syn match fsFreqPassError /\s\+\zs\%(\D.*\|\S.*\|\d\+\s\+[^012]\)\ze/ contained
219syn match fsFreqPassNumber /\d\+\s\+[012]\s*/ contained
220
221" Groups
222syn match fsDevice /^\s*\zs.\{-1,}\s/me=e-1 nextgroup=fsMountPoint contains=@fsDeviceCluster,@fsGeneralCluster
223syn match fsMountPoint /\s\+.\{-}\s/me=e-1 nextgroup=fsType contains=@fsMountPointCluster,@fsGeneralCluster contained
224syn match fsType /\s\+.\{-}\s/me=e-1 nextgroup=fsOptions contains=@fsTypeCluster,@fsGeneralCluster contained
225syn match fsOptions /\s\+.\{-}\s/me=e-1 nextgroup=fsFreqPass contains=@fsOptionsCluster,@fsGeneralCluster contained
226syn match fsFreqPass /\s\+.\{-}$/ contains=@fsFreqPassCluster,@fsGeneralCluster contained
227
228" Whole line comments
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200229syn match fsCommentLine /^#.*$/ contains=@Spell
Bram Moolenaar071d4272004-06-13 20:20:40 +0000230
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200231command! -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +0000232
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200233HiLink fsOperator Operator
234HiLink fsComment Comment
235HiLink fsCommentLine Comment
Bram Moolenaar071d4272004-06-13 20:20:40 +0000236
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200237HiLink fsTypeKeyword Type
238HiLink fsDeviceKeyword Identifier
239HiLink fsDeviceLabel String
240HiLink fsDeviceUUID String
241HiLink fsDeviceSshfs String
242HiLink fsFreqPassNumber Number
Bram Moolenaar071d4272004-06-13 20:20:40 +0000243
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200244if exists('fstab_unknown_fs_errors') && fstab_unknown_fs_errors == 1
245HiLink fsTypeUnknown Error
Bram Moolenaar071d4272004-06-13 20:20:40 +0000246endif
247
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200248if !exists('fstab_unknown_device_errors') || fstab_unknown_device_errors == 1
249HiLink fsDeviceError Error
250endif
251
252HiLink fsMountPointError Error
253HiLink fsMountPointKeyword Keyword
254HiLink fsFreqPassError Error
255
256HiLink fsOptionsGeneral Type
257HiLink fsOptionsKeywords Keyword
258HiLink fsOptionsNumber Number
259HiLink fsOptionsNumberOctal Number
260HiLink fsOptionsString String
261HiLink fsOptionsSize Number
262HiLink fsOptionsExt2Check String
263HiLink fsOptionsExt2Errors String
264HiLink fsOptionsExt3Journal String
265HiLink fsOptionsExt3Data String
266HiLink fsOptionsExt4Journal String
267HiLink fsOptionsExt4Data String
268HiLink fsOptionsExt4Barrier Number
269HiLink fsOptionsFatCheck String
270HiLink fsOptionsConv String
271HiLink fsOptionsFatType Number
272HiLink fsOptionsYesNo String
273HiLink fsOptionsHpfsCase String
274HiLink fsOptionsIsoMap String
275HiLink fsOptionsReiserHash String
276HiLink fsOptionsSshYesNoAsk String
277HiLink fsOptionsUfsType String
278HiLink fsOptionsUfsError String
279
280HiLink fsOptionsVfatShortname String
281
282delcommand HiLink
283
Bram Moolenaar071d4272004-06-13 20:20:40 +0000284let b:current_syntax = "fstab"
285
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200286let &cpo = s:cpo_save
287unlet s:cpo_save
288
Bram Moolenaar071d4272004-06-13 20:20:40 +0000289" vim: ts=8 ft=vim