blob: 64d5bee3d0d35088a10fccbc9754feac43528ccd [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>
Bram Moolenaar7e6a5152021-01-02 16:39:53 +01004" URL: https://raw.github.com/rid9/vim-fstab/master/syntax/fstab.vim
Christian Brabandt7a22cb82024-07-11 21:45:41 +02005" Last Change: 2024 Jul 11
6" Version: 1.6.4
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
Christian Brabandt7a22cb82024-07-11 21:45:41 +020038syn keyword fsDeviceKeyword contained none proc linproc tmpfs devpts devtmpfs sysfs usbfs tracefs overlay
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 Moolenaar7f2e9d72017-11-11 20:58:53 +010041syn keyword fsDeviceKeyword contained PARTLABEL nextgroup=fsDevicePARTLABEL
42syn keyword fsDeviceKeyword contained PARTUUID nextgroup=fsDevicePARTUUID
Bram Moolenaarf2330482008-06-24 20:19:36 +000043syn keyword fsDeviceKeyword contained sshfs nextgroup=fsDeviceSshfs
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000044syn match fsDeviceKeyword contained /^[a-zA-Z0-9.\-]\+\ze:/
Bram Moolenaar071d4272004-06-13 20:20:40 +000045syn match fsDeviceLabel contained /=[^ \t]\+/hs=s+1 contains=fsOperator
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000046syn match fsDeviceUUID contained /=[^ \t]\+/hs=s+1 contains=fsOperator
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +010047syn match fsDevicePARTLABEL contained /=[^ \t]\+/hs=s+1 contains=fsOperator
48syn match fsDevicePARTUUID contained /=[^ \t]\+/hs=s+1 contains=fsOperator
Bram Moolenaarf2330482008-06-24 20:19:36 +000049syn match fsDeviceSshfs contained /#[_=[:alnum:]\.\/+-]\+@[a-z0-9._-]\+\a\{2}:[^ \t]\+/hs=s+1 contains=fsOperator
Bram Moolenaar071d4272004-06-13 20:20:40 +000050
51" Mount Point
52syn cluster fsMountPointCluster contains=fsMountPointKeyword,fsMountPointError
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +000053syn match fsMountPointError /\%([^ \ta-zA-Z0-9_\/#@\.-]\|\s\+\zs\w\{-}\ze\s\)/ contained
Bram Moolenaar071d4272004-06-13 20:20:40 +000054syn keyword fsMountPointKeyword contained none swap
55
56" Type
Bram Moolenaarb21e5842006-04-16 18:30:08 +000057syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown
58syn match fsTypeUnknown /\s\+\zs\w\+/ contained
Christian Brabandt7a22cb82024-07-11 21:45:41 +020059syn keyword fsTypeKeyword contained adfs ados affs anon_inodefs atfs audiofs auto autofs bdev befs bfs btrfs binfmt_misc cd9660 ceph cfs cgroup cifs coda coherent configfs cpuset cramfs debugfs devfs devpts devtmpfs dlmfs e2compr ecryptfs efivarfs efs erofs exfat ext2 ext2fs ext3 ext4 f2fs fdesc ffs filecore fuse fuseblk fusectl gfs2 hfs hfsplus hpfs hugetlbfs iso9660 jffs jffs2 jfs kernfs lfs linprocfs mfs minix mqueue msdos ncpfs nfs nfs4 nfsd nilfs2 none ntfs ntfs3 null nwfs ocfs2 omfs overlay ovlfs pipefs portal proc procfs pstore ptyfs pvfs2 qnx4 qnx6 reiserfs ramfs romfs rpc_pipefs securityfs shm smbfs spufs squashfs sockfs sshfs std subfs swap sysfs sysv tcfs tmpfs tracefs ubifs udf ufs umap umsdos union usbfs userfs v9fs vfat virtiofs vs3fs vxfs wrapfs wvfs xenfs xenix xfs zisofs zonefs
Bram Moolenaar071d4272004-06-13 20:20:40 +000060
61" Options
62" -------
63" Options: General
Bram Moolenaarb21e5842006-04-16 18:30:08 +000064syn cluster fsOptionsCluster contains=fsOperator,fsOptionsGeneral,fsOptionsKeywords,fsTypeUnknown
Bram Moolenaar071d4272004-06-13 20:20:40 +000065syn match fsOptionsNumber /\d\+/
Bram Moolenaar7db29e42022-12-11 15:53:04 +000066syn match fsOptionsNumberSigned /[-+]\?\d\+/
Bram Moolenaar071d4272004-06-13 20:20:40 +000067syn match fsOptionsNumberOctal /[0-8]\+/
68syn match fsOptionsString /[a-zA-Z0-9_-]\+/
Bram Moolenaar7db29e42022-12-11 15:53:04 +000069syn keyword fsOptionsTrueFalse true false
Bram Moolenaar071d4272004-06-13 20:20:40 +000070syn keyword fsOptionsYesNo yes no
Bram Moolenaar7db29e42022-12-11 15:53:04 +000071syn keyword fsOptionsYN y n
72syn keyword fsOptions01 0 1
Bram Moolenaar071d4272004-06-13 20:20:40 +000073syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck
74syn keyword fsOptionsSize 512 1024 2048
Bram Moolenaarf1dcd142022-12-31 15:30:45 +000075syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devmtime devuid dirsync exec force fstab kudzu loop managed mand move noatime noauto noclusterr noclusterw nodev nodevmtime nodiratime noexec nomand norelatime nosuid nosymfollow nouser owner pamconsole rbind rdonly relatime remount ro rq rw suid suiddir supermount sw sync union update user users wxallowed xx nofail failok lazytime
Bram Moolenaar071d4272004-06-13 20:20:40 +000076syn match fsOptionsGeneral /_netdev/
77
Bram Moolenaarf1dcd142022-12-31 15:30:45 +000078syn match fsOptionsKeywords contained /\<x-systemd\.\%(requires\|before\|after\|wanted-by\|required-by\|requires-mounts-for\|idle-timeout\|device-timeout\|mount-timeout\)=/ nextgroup=fsOptionsString
79syn match fsOptionsKeywords contained /\<x-systemd\.\%(device-bound\|automount\|makefs\|growfs\|rw-only\)/
80syn match fsOptionsKeywords contained /\<x-initrd\.mount/
81
Bram Moolenaar7db29e42022-12-11 15:53:04 +000082syn match fsOptionsKeywords contained /\<cache=/ nextgroup=fsOptionsCache
Christian Brabandt7a22cb82024-07-11 21:45:41 +020083syn keyword fsOptionsCache contained yes no none strict loose fscache mmap
Bram Moolenaar7db29e42022-12-11 15:53:04 +000084
85syn match fsOptionsKeywords contained /\<dax=/ nextgroup=fsOptionsDax
Christian Brabandt7a22cb82024-07-11 21:45:41 +020086syn keyword fsOptionsDax contained inode never always
Bram Moolenaar7db29e42022-12-11 15:53:04 +000087
88syn match fsOptionsKeywords contained /\<errors=/ nextgroup=fsOptionsErrors
89syn keyword fsOptionsErrors contained continue panic withdraw remount-ro recover zone-ro zone-offline repair
90
91syn match fsOptionsKeywords contained /\<\%(sec\)=/ nextgroup=fsOptionsSecurityMode
92syn keyword fsOptionsSecurityMode contained none krb5 krb5i ntlm ntlmi ntlmv2 ntlmv2i ntlmssp ntlmsspi sys lkey lkeyi lkeyp spkm spkmi spkmp
93
Bram Moolenaar071d4272004-06-13 20:20:40 +000094" Options: adfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +000095syn match fsOptionsKeywords contained /\<\%([ug]id\|o\%(wn\|th\)mask\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +000096syn match fsOptionsKeywords contained /\<ftsuffix=/ nextgroup=fsOptions01
Bram Moolenaar071d4272004-06-13 20:20:40 +000097
98" Options: affs
Bram Moolenaar7db29e42022-12-11 15:53:04 +000099syn match fsOptionsKeywords contained /\<mode=/ nextgroup=fsOptionsString
100syn match fsOptionsKeywords contained /\<\%(set[ug]id\|reserved\)=/ nextgroup=fsOptionsNumber
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000101syn match fsOptionsKeywords contained /\<\%(prefix\|volume\|root\)=/ nextgroup=fsOptionsString
102syn match fsOptionsKeywords contained /\<bs=/ nextgroup=fsOptionsSize
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000103syn keyword fsOptionsKeywords contained protect usemp verbose nofilenametruncate mufs
Bram Moolenaar071d4272004-06-13 20:20:40 +0000104
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200105" Options: btrfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000106syn match fsOptionsKeywords contained /\<\%(subvol\|subvolid\|subvolrootid\|device\|compress\|compress-force\|check_int_print_mask\|space_cache\)=/ nextgroup=fsOptionsString
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200107syn match fsOptionsKeywords contained /\<\%(max_inline\|alloc_start\|thread_pool\|metadata_ratio\|check_int_print_mask\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000108syn match fsOptionsKeywords contained /\<discard=/ nextgroup=fsOptionsBtrfsDiscard
109syn keyword fsOptionsBtrfsDiscard sync async
110syn match fsOptionsKeywords contained /\<fatal_errors=/ nextgroup=fsOptionsBtrfsFatalErrors
111syn keyword fsOptionsBtrfsFatalErrors bug panic
112syn match fsOptionsKeywords contained /\<fragment=/ nextgroup=fsOptionsBtrfsFragment
113syn keyword fsOptionsBtrfsFragment data metadata all
114syn keyword fsOptionsKeywords contained degraded datasum nodatasum datacow nodatacow barrier nobarrier ssd ssd_spread nossd nossd_spread noacl treelog notreelog flushoncommit noflushoncommit space_cache nospace_cache clear_cache user_subvol_rm_allowed autodefrag noautodefrag inode_cache noinode_cache enospc_debug noenospc_debug recovery check_int check_int_data skip_balance discard nodiscard compress compress-force nologreplay rescan_uuid_tree rescue usebackuproot
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200115
Bram Moolenaar071d4272004-06-13 20:20:40 +0000116" Options: cd9660
117syn keyword fsOptionsKeywords contained extatt gens norrip nostrictjoilet
118
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000119" Options: ceph
120syn match fsOptionsKeywords contained /\<\%(mon_addr\|fsid\|rasize\|mount_timeout\|caps_max\)=/ nextgroup=fsOptionsString
121syn keyword fsOptionsKeywords contained rbytes norbytes nocrc dcache nodcache noasyncreaddir noquotadf nocopyfrom
122syn match fsOptionsKeywords contained /\<recover_session=/ nextgroup=fsOptionsCephRecoverSession
123syn keyword fsOptionsCephRecoverSession contained no clean
124
125" Options: cifs
126syn match fsOptionsKeywords contained /\<\%(user\|password\|credentials\|servernetbiosname\|servern\|netbiosname\|file_mode\|dir_mode\|ip\|domain\|prefixpath\)=/ nextgroup=fsOptionsString
127syn match fsOptionsKeywords contained /\<\%(cruid\|backupuid\|backupgid\)=/ nextgroup=fsOptionsNumber
128syn keyword fsOptionsKeywords contained forceuid forcegid guest setuids nosetuids perm noperm dynperm strictcache rwpidforward mapchars nomapchars cifsacl nocase ignorecase nobrl sfu serverino noserverino nounix fsc multiuser posixpaths noposixpaths
129
Bram Moolenaar071d4272004-06-13 20:20:40 +0000130" Options: devpts
131" -- everything already defined
132
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000133" Options: ecryptfs
134syn match fsOptionsKeywords contained /\<\%(ecryptfs_\%(sig\|fnek_sig\|cipher\|key_bytes\)\|key\)=/ nextgroup=fsOptionsString
135syn keyword fsOptionsKeywords contained ecryptfs_passthrough no_sig_cache ecryptfs_encrypted_view ecryptfs_xattr
136syn match fsOptionsKeywords contained /\<ecryptfs_enable_filename_crypto=/ nextgroup=fsOptionsYN
137syn match fsOptionsKeywords contained /\<verbosity=/ nextgroup=fsOptions01
138
139" Options: erofs
140syn match fsOptionsKeywords contained /\<cache_strategy=/ nextgroup=fsOptionsEroCacheStrategy
141syn keyword fsOptionsEroCacheStrategy contained disabled readahead readaround
142
Bram Moolenaar071d4272004-06-13 20:20:40 +0000143" Options: ext2
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000144syn match fsOptionsKeywords contained /\<check=*/ nextgroup=@fsOptionsCheckCluster
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000145syn match fsOptionsKeywords contained /\<\%(res[gu]id\|sb\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000146syn keyword fsOptionsExt2Check contained none normal strict
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000147syn match fsOptionsErrors contained /\<remount-ro\>/
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200148syn 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 +0000149
150" Options: ext3
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000151syn match fsOptionsKeywords contained /\<journal=/ nextgroup=fsOptionsExt3Journal
152syn match fsOptionsKeywords contained /\<data=/ nextgroup=fsOptionsExt3Data
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000153syn match fsOptionsKeywords contained /\<data_err=/ nextgroup=fsOptionsExt3DataErr
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000154syn match fsOptionsKeywords contained /\<commit=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000155syn match fsOptionsKeywords contained /\<jqfmt=/ nextgroup=fsOptionsExt3Jqfmt
156syn match fsOptionsKeywords contained /\<\%(usrjquota\|grpjquota\)=/ nextgroup=fsOptionsString
Bram Moolenaar071d4272004-06-13 20:20:40 +0000157syn keyword fsOptionsExt3Journal contained update inum
158syn keyword fsOptionsExt3Data contained journal ordered writeback
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000159syn keyword fsOptionsExt3DataErr contained ignore abort
160syn keyword fsOptionsExt3Jqfmt contained vfsold vfsv0 vfsv1
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200161syn keyword fsOptionsKeywords contained noload user_xattr nouser_xattr acl
Bram Moolenaar5c736222010-01-06 20:54:52 +0100162
163" Options: ext4
164syn match fsOptionsKeywords contained /\<journal=/ nextgroup=fsOptionsExt4Journal
165syn match fsOptionsKeywords contained /\<data=/ nextgroup=fsOptionsExt4Data
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000166syn match fsOptionsKeywords contained /\<barrier=/ nextgroup=fsOptions01
Bram Moolenaar5c736222010-01-06 20:54:52 +0100167syn match fsOptionsKeywords contained /\<journal_dev=/ nextgroup=fsOptionsNumber
168syn match fsOptionsKeywords contained /\<resuid=/ nextgroup=fsOptionsNumber
169syn match fsOptionsKeywords contained /\<resgid=/ nextgroup=fsOptionsNumber
170syn match fsOptionsKeywords contained /\<sb=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000171syn match fsOptionsKeywords contained /\<\%(commit\|inode_readahead_blks\|stripe\|max_batch_time\|min_batch_time\|init_itable\|max_dir_size_kb\)=/ nextgroup=fsOptionsNumber
172syn match fsOptionsKeywords contained /\<journal_ioprio=/ nextgroup=fsOptionsExt4JournalIoprio
Bram Moolenaar5c736222010-01-06 20:54:52 +0100173syn keyword fsOptionsExt4Journal contained update inum
174syn keyword fsOptionsExt4Data contained journal ordered writeback
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000175syn keyword fsOptionsExt4JournalIoprio contained 0 1 2 3 4 5 6 7
176syn 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 journal_checksum nojournal_checksum journal_async_commit delalloc nodelalloc auto_da_alloc noauto_da_alloc noinit_itable block_validity noblock_validity dioread_lock dioread_nolock i_version nombcache prjquota
Bram Moolenaar071d4272004-06-13 20:20:40 +0000177
178" Options: fat
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000179syn match fsOptionsKeywords contained /\<blocksize=/ nextgroup=fsOptionsSize
180syn match fsOptionsKeywords contained /\<\%([dfu]mask\|codepage\)=/ nextgroup=fsOptionsNumberOctal
Bram Moolenaar071d4272004-06-13 20:20:40 +0000181syn match fsOptionsKeywords contained /\%(cvf_\%(format\|option\)\|iocharset\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000182syn match fsOptionsKeywords contained /\<check=/ nextgroup=@fsOptionsCheckCluster
183syn match fsOptionsKeywords contained /\<conv=*/ nextgroup=fsOptionsConv
184syn match fsOptionsKeywords contained /\<fat=/ nextgroup=fsOptionsFatType
185syn match fsOptionsKeywords contained /\<dotsOK=/ nextgroup=fsOptionsYesNo
Bram Moolenaar071d4272004-06-13 20:20:40 +0000186syn keyword fsOptionsFatCheck contained r n s relaxed normal strict
187syn keyword fsOptionsConv contained b t a binary text auto
188syn keyword fsOptionsFatType contained 12 16 32
189syn keyword fsOptionsKeywords contained quiet sys_immutable showexec dots nodots
190
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000191" Options: fuse
192syn match fsOptionsKeywords contained /\<\%(fd\|user_id\|group_id\|blksize\)=/ nextgroup=fsOptionsNumber
193syn match fsOptionsKeywords contained /\<\%(rootmode\)=/ nextgroup=fsOptionsString
194
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000195" Options: hfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000196syn match fsOptionsKeywords contained /\<\%(creator\|type\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000197syn match fsOptionsKeywords contained /\<\%(dir\|file\|\)_umask=/ nextgroup=fsOptionsNumberOctal
198syn match fsOptionsKeywords contained /\<\%(session\|part\)=/ nextgroup=fsOptionsNumber
199
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000200" Options: hfsplus
201syn match fsOptionsKeywords contained /\<nls=/ nextgroup=fsOptionsString
202syn keyword fsOptionsKeywords contained decompose nodecompose
203
204" Options: f2fs
205syn match fsOptionsKeywords contained /\<background_gc=/ nextgroup=fsOptionsF2fsBackgroundGc
206syn keyword fsOptionsF2fsBackgroundGc contained on off sync
207syn match fsOptionsKeywords contained /\<active_logs=/ nextgroup=fsOptionsF2fsActiveLogs
208syn keyword fsOptionsF2fsActiveLogs contained 2 4 6
209syn match fsOptionsKeywords contained /\<alloc_mode=/ nextgroup=fsOptionsF2fsAllocMode
210syn keyword fsOptionsF2fsAllocMode contained reuse default
211syn match fsOptionsKeywords contained /\<fsync_mode=/ nextgroup=fsOptionsF2fsFsyncMode
212syn keyword fsOptionsF2fsFsyncMode contained posix strict nobarrier
213syn match fsOptionsKeywords contained /\<compress_mode=/ nextgroup=fsOptionsF2fsCompressMode
214syn keyword fsOptionsF2fsCompressMode contained fs user
215syn match fsOptionsKeywords contained /\<discard_unit=/ nextgroup=fsOptionsF2fsDiscardUnit
216syn keyword fsOptionsF2fsDiscardUnit contained block segment section
217syn match fsOptionsKeywords contained /\<memory=/ nextgroup=fsOptionsF2fsMemory
218syn keyword fsOptionsF2fsMemory contained normal low
219syn match fsOptionsKeywords contained /\<\%(inline_xattr_size\|reserve_root\|fault_injection\|fault_type\|io_bits\|compress_log_size\)=/ nextgroup=fsOptionsNumber
220syn match fsOptionsKeywords contained /\<\%(prjjquota\|test_dummy_encryption\|checkpoint\|compress_algorithm\|compress_extension\|nocompress_extension\)=/ nextgroup=fsOptionsString
221syn keyword fsOptionsKeyWords contained gc_merge nogc_merge disable_roll_forward no_heap disable_ext_identify inline_xattr noinline_xattr inline_data noinline_data inline_dentry noinline_dentry flush_merge fastboot extent_cache noextent_cache data_flush offusrjquota offgrpjquota offprjjquota test_dummy_encryption checkpoint_merge nocheckpoint_merge compress_chksum compress_cache inlinecrypt atgc
222
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +0000223" Options: ffs
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100224syn keyword fsOptionsKeyWords contained noperm softdep
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +0000225
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000226" Options: gfs2
227syn match fsOptionsKeywords contained /\<\%(lockproto\|locktable\)=/ nextgroup=fsOptionsString
228syn match fsOptionsKeywords contained /\<\%(quota_quantum\|statfs_quantum\|statfs_percent\)=/ nextgroup=fsOptionsNumber
229syn match fsOptionsKeywords contained /\<quota=/ nextgroup=fsOptionsGfs2Quota
230syn keyword fsOptionsGfs2Quota contained off account on
231syn keyword fsOptionsKeywords contained localcaching localflocks ignore_local_fs upgrade spectator meta
232
Bram Moolenaar071d4272004-06-13 20:20:40 +0000233" Options: hpfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000234syn match fsOptionsKeywords contained /\<case=/ nextgroup=fsOptionsHpfsCase
Bram Moolenaar071d4272004-06-13 20:20:40 +0000235syn keyword fsOptionsHpfsCase contained lower asis
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000236syn match fsOptionsKeywords contained /\<chkdsk=/ nextgroup=fsOptionsHpfsChkdsk
237syn keyword fsOptionsHpfsChkdsk contained no errors always
238syn match fsOptionsKeywords contained /\<eas=/ nextgroup=fsOptionsHpfsEas
239syn keyword fsOptionsHpfsEas contained no ro rw
240syn match fsOptionsKeywords contained /\<timeshift=/ nextgroup=fsOptionsNumberSigned
Bram Moolenaar071d4272004-06-13 20:20:40 +0000241
242" Options: iso9660
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000243syn match fsOptionsKeywords contained /\<map=/ nextgroup=fsOptionsIsoMap
244syn match fsOptionsKeywords contained /\<block=/ nextgroup=fsOptionsSize
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000245syn match fsOptionsKeywords contained /\<\%(session\|sbsector\|dmode\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000246syn keyword fsOptionsIsoMap contained n o a normal off acorn
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000247syn keyword fsOptionsKeywords contained norock nojoliet hide unhide cruft overriderockperm showassoc
Bram Moolenaar071d4272004-06-13 20:20:40 +0000248syn keyword fsOptionsConv contained m mtext
249
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000250" Options: jfs
251syn keyword fsOptionsKeywords nointegrity integrity
252
Bram Moolenaar071d4272004-06-13 20:20:40 +0000253" Options: nfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000254syn match fsOptionsKeywords contained /\<lookupcache=/ nextgroup=fsOptionsNfsLookupCache
255syn keyword fsOptionsNfsLookupCache contained all none pos positive
256syn match fsOptionsKeywords contained /\<local_lock=/ nextgroup=fsOptionsNfsLocalLock
257syn keyword fsOptionsNfsLocalLock contained all flock posix none
258syn match fsOptionsKeywords contained /\<\%(mounthost\|mountprog\|nfsprog\|namelen\|proto\|mountproto\|clientaddr\)=/ nextgroup=fsOptionsString
259syn match fsOptionsKeywords contained /\<\%(timeo\|retrans\|[rw]size\|acregmin\|acregmax\|acdirmin\|acdirmax\|actimeo\|retry\|port\|mountport\|mountvers\|namlen\|nfsvers\|vers\|minorversion\)=/ nextgroup=fsOptionsNumber
260syn keyword fsOptionsKeywords contained bg fg soft hard intr cto ac tcp udp lock nobg nofg nosoft nohard nointr noposix nocto noac notcp noudp nolock sharecache nosharecache resvport noresvport rdirplus nordirplus
261
262" Options: nilfs2
263syn match fsOptionsKeywords contained /\<order=/ nextgroup=fsOptionsNilfs2Order
264syn keyword fsOptionsNilfs2Order contained relaxed strict
265syn match fsOptionsKeywords contained /\<\%([cp]p\)=/ nextgroup=fsOptionsNumber
266syn keyword fsOptionsKeywords contained nogc
Bram Moolenaar071d4272004-06-13 20:20:40 +0000267
268" Options: ntfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000269syn match fsOptionsKeywords contained /\<mft_zone_multiplier=/ nextgroup=fsOptionsNtfsMftZoneMultiplier
270syn keyword fsOptionsNtfsMftZoneMultiplier contained 1 2 3 4
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000271syn match fsOptionsKeywords contained /\<\%(posix=*\|uni_xlate=\)/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000272syn match fsOptionsKeywords contained /\<\%(sloppy\|show_sys_files\|case_sensitive\|disable_sparse\)=/ nextgroup=fsOptionsTrueFalse
Bram Moolenaar071d4272004-06-13 20:20:40 +0000273syn keyword fsOptionsKeywords contained utf8
274
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000275" Options: ntfs3
276syn keyword fsOptionsKeywords contained noacsrules nohidden sparse showmeta prealloc
277
278" Options: ntfs-3g
279syn match fsOptionsKeywords contained /\<\%(usermapping\|locale\|streams_interface\)=/ nextgroup=fsOptionsString
280syn keyword fsOptionsKeywords contained permissions inherit recover norecover ignore_case remove_hiberfile hide_hid_files hide_dot_files windows_names silent no_def_opts efs_raw compression nocompression no_detach
281
282" Options: ocfs2
283syn match fsOptionsKeywords contained /\<\%(resv_level\|dir_resv_level\)=/ nextgroup=fsOptionsOcfs2ResvLevel
284syn keyword fsOptionsOcfs2ResvLevel contained 0 1 2 3 4 5 6 7 8
285syn match fsOptionsKeywords contained /\<coherency=/ nextgroup=fsOptionsOcfs2Coherency
286syn keyword fsOptionsOcfs2Coherency contained full buffered
287syn match fsOptionsKeywords contained /\<\%(atime_quantum\|preferred_slot\|localalloc\)=/ nextgroup=fsOptionsNumber
288syn keyword fsOptionsKeywords contained strictatime inode64
289
290" Options: overlay
Christian Brabandt7a22cb82024-07-11 21:45:41 +0200291syn match fsOptionsKeywords contained /\<\%(index\|uuid\|nfs_export\|metacopy\)=/ nextgroup=fsOptionsOverlayBool
292syn keyword fsOptionsOverlayBool contained on off
293syn match fsOptionsKeywords contained /\<\%(lowerdir\|upperdir\|workdir\)=/ nextgroup=fsOptionsOverlayDir
294syn match fsOptionsOverlayDir contained /[^,[:space:]]*/
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000295syn match fsOptionsKeywords contained /\<redirect_dir=/ nextgroup=fsOptionsOverlayRedirectDir
296syn keyword fsOptionsOverlayRedirectDir contained on follow off nofollow
Christian Brabandt7a22cb82024-07-11 21:45:41 +0200297syn match fsOptionsKeywords contained /\<xino=/ nextgroup=fsOptionsOverlayXino
298syn keyword fsOptionsOverlayXino contained on off auto
299syn keyword fsOptionsKeywords contained userxattr volatile
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000300
Bram Moolenaar071d4272004-06-13 20:20:40 +0000301" Options: proc
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000302syn match fsOptionsKeywords contained /\<\%(hidepid\|subset\)=/ nextgroup=fsOptionsString
303
304" Options: qnx4
305syn match fsOptionsKeywords contained /\<bitmap=/ nextgroup=fsOptionsQnx4Bitmap
306syn keyword fsOptionsQnx4Bitmap contained always lazy nonrmv
307syn keyword fsOptionsKeywords contained grown noembed overalloc unbusy
308
309" Options: qnx6
310syn match fsOptionsKeywords contained /\<hold=/ nextgroup=fsOptionsQnx6Hold
311syn keyword fsOptionsQnx6Hold contained allow root deny
312syn match fsOptionsKeywords contained /\<sync=/ nextgroup=fsOptionsQnx6Sync
313syn keyword fsOptionsQnx6Sync contained mandatory optional none
314syn match fsOptionsKeywords contained /\<snapshot=/ nextgroup=fsOptionsNumber
315syn keyword fsOptionsKeywords contained alignio
Bram Moolenaar071d4272004-06-13 20:20:40 +0000316
317" Options: reiserfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000318syn match fsOptionsKeywords contained /\<hash=/ nextgroup=fsOptionsReiserHash
319syn match fsOptionsKeywords contained /\<resize=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000320syn keyword fsOptionsReiserHash contained rupasov tea r5 detect
321syn keyword fsOptionsKeywords contained hashed_relocation noborder nolog notail no_unhashed_relocation replayonly
322
Bram Moolenaarf2330482008-06-24 20:19:36 +0000323" Options: sshfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000324syn 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\)=/ nextgroup=fsOptionsYesNo
Bram Moolenaarf2330482008-06-24 20:19:36 +0000325syn match fsOptionsKeywords contained /\<\%(ControlMaster\|StrictHostKeyChecking\|VerifyHostKeyDNS\)=/ nextgroup=fsOptionsSshYesNoAsk
326syn 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
327syn 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
328syn 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
329syn keyword fsOptionsSshYesNoAsk contained yes no ask
330
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000331" Options: subfs
332syn match fsOptionsKeywords contained /\<fs=/ nextgroup=fsOptionsString
333syn keyword fsOptionsKeywords contained procuid
334
335" Options: swap
336syn match fsOptionsKeywords contained /\<pri=/ nextgroup=fsOptionsNumber
337
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000338" Options: ubifs
339syn match fsOptionsKeywords contained /\<\%(compr\|auth_key\|auth_hash_name\)=/ nextgroup=fsOptionsString
340syn keyword fsOptionsKeywords contained bulk_read no_bulk_read chk_data_crc no_chk_data_crc
341
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000342" Options: tmpfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000343syn match fsOptionsKeywords contained /\<huge=/ nextgroup=fsOptionsTmpfsHuge
344syn keyword fsOptionsTmpfsHuge contained never always within_size advise deny force
345syn match fsOptionsKeywords contained /\<\%(size\|mpol\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000346syn match fsOptionsKeywords contained /\<nr_\%(blocks\|inodes\)=/ nextgroup=fsOptionsNumber
347
Bram Moolenaar071d4272004-06-13 20:20:40 +0000348" Options: udf
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000349syn match fsOptionsKeywords contained /\<\%(anchor\|partition\|lastblock\|fileset\|rootdir\)=/ nextgroup=fsOptionsString
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000350syn keyword fsOptionsKeywords contained unhide undelete strict nostrict novrs adinicb noadinicb shortad longad
Bram Moolenaar071d4272004-06-13 20:20:40 +0000351
352" Options: ufs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000353syn match fsOptionsKeywords contained /\<ufstype=/ nextgroup=fsOptionsUfsType
354syn match fsOptionsKeywords contained /\<onerror=/ nextgroup=fsOptionsUfsError
355syn keyword fsOptionsUfsType contained old hp 44bsd sun sunx86 nextstep openstep
356syn match fsOptionsUfsType contained /\<nextstep-cd\>/
Bram Moolenaar071d4272004-06-13 20:20:40 +0000357syn keyword fsOptionsUfsError contained panic lock umount repair
358
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000359" Options: usbfs
360syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)\%(id\|gid\)=/ nextgroup=fsOptionsNumber
361syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)mode=/ nextgroup=fsOptionsNumberOctal
362
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000363" Options: v9fs
364syn match fsOptionsKeywords contained /\<\%(trans\)=/ nextgroup=fsOptionsV9Trans
365syn keyword fsOptionsV9Trans unix tcp fd virtio rdma
366syn match fsOptionsKeywords contained /\<debug=/ nextgroup=fsOptionsV9Debug
367syn keyword fsOptionsV9Debug 0x01 0x02 0x04 0x08 0x10 0x20 0x40 0x80 0x100 0x200 0x400 0x800
368syn match fsOptionsKeywords contained /\<version=/ nextgroup=fsOptionsV9Version
369syn keyword fsOptionsV9Version 9p2000 9p2000.u 9p2000.L
370syn match fsOptionsKeywords contained /\<\%([ua]name\|[rw]fdno\|access\)=/ nextgroup=fsOptionsString
371syn match fsOptionsKeywords contained /\<msize=/ nextgroup=fsOptionsNumber
372syn keyword fsOptionsKeywords contained noextend dfltuid dfltgid afid nodevmap cachetag
373
Bram Moolenaar071d4272004-06-13 20:20:40 +0000374" Options: vfat
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000375syn match fsOptionsKeywords contained /\<shortname=/ nextgroup=fsOptionsVfatShortname
Bram Moolenaar071d4272004-06-13 20:20:40 +0000376syn keyword fsOptionsVfatShortname contained lower win95 winnt mixed
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000377syn match fsOptionsKeywords contained /\<nfs=/ nextgroup=fsOptionsVfatNfs
378syn keyword fsOptionsVfatNfs contained stale_rw nostale_ro
379syn match fsOptionsKeywords contained /\<\%(tz\|dos1xfloppy\)=/ nextgroup=fsOptionsString
380syn match fsOptionsKeywords contained /\<\%(allow_utime\|codepage\)=/ nextgroup=fsOptionsNumber
381syn match fsOptionsKeywords contained /\<time_offset=/ nextgroup=fsOptionsNumberSigned
382syn keyword fsOptionsKeywords contained nonumtail posix utf8 usefree flush rodir
Bram Moolenaar071d4272004-06-13 20:20:40 +0000383
384" Options: xfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000385syn match fsOptionsKeywords contained /\<logbufs=/ nextgroup=fsOptionsXfsLogBufs
386syn keyword fsOptionsXfsLogBufs contained 2 3 4 5 6 7 8
387syn match fsOptionsKeywords contained /\%(allocsize\|biosize\|logbsize\|logdev\|rtdev\|sunit\|swidth\)=/ nextgroup=fsOptionsString
388syn keyword fsOptionsKeywords contained dmapi xdsm noalign noatime noquota norecovery osyncisdsync quota usrquota uqnoenforce grpquota gqnoenforce attr2 noattr2 filestreams ikeep noikeep inode32 inode64 largeio nolargeio nouuid uquota qnoenforce gquota pquota pqnoenforce swalloc wsync
Bram Moolenaar071d4272004-06-13 20:20:40 +0000389
390" Frequency / Pass No.
391syn cluster fsFreqPassCluster contains=fsFreqPassNumber,fsFreqPassError
392syn match fsFreqPassError /\s\+\zs\%(\D.*\|\S.*\|\d\+\s\+[^012]\)\ze/ contained
393syn match fsFreqPassNumber /\d\+\s\+[012]\s*/ contained
394
395" Groups
396syn match fsDevice /^\s*\zs.\{-1,}\s/me=e-1 nextgroup=fsMountPoint contains=@fsDeviceCluster,@fsGeneralCluster
397syn match fsMountPoint /\s\+.\{-}\s/me=e-1 nextgroup=fsType contains=@fsMountPointCluster,@fsGeneralCluster contained
398syn match fsType /\s\+.\{-}\s/me=e-1 nextgroup=fsOptions contains=@fsTypeCluster,@fsGeneralCluster contained
Bram Moolenaar938ae282023-02-20 20:44:55 +0000399syn match fsOptions /\s\+.\{-}\%(\s\|$\)/ nextgroup=fsFreqPass contains=@fsOptionsCluster,@fsGeneralCluster contained
Bram Moolenaar071d4272004-06-13 20:20:40 +0000400syn match fsFreqPass /\s\+.\{-}$/ contains=@fsFreqPassCluster,@fsGeneralCluster contained
401
402" Whole line comments
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200403syn match fsCommentLine /^#.*$/ contains=@Spell
Bram Moolenaar071d4272004-06-13 20:20:40 +0000404
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200405hi def link fsOperator Operator
406hi def link fsComment Comment
407hi def link fsCommentLine Comment
Bram Moolenaar071d4272004-06-13 20:20:40 +0000408
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200409hi def link fsTypeKeyword Type
410hi def link fsDeviceKeyword Identifier
411hi def link fsDeviceLabel String
412hi def link fsDeviceUUID String
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100413hi def link fsDevicePARTLABEL String
414hi def link fsDevicePARTUUID String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200415hi def link fsDeviceSshfs String
416hi def link fsFreqPassNumber Number
Bram Moolenaar071d4272004-06-13 20:20:40 +0000417
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200418if exists('fstab_unknown_fs_errors') && fstab_unknown_fs_errors == 1
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100419 hi def link fsTypeUnknown Error
Bram Moolenaar071d4272004-06-13 20:20:40 +0000420endif
421
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200422if !exists('fstab_unknown_device_errors') || fstab_unknown_device_errors == 1
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100423 hi def link fsDeviceError Error
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200424endif
425
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200426hi def link fsMountPointError Error
427hi def link fsMountPointKeyword Keyword
428hi def link fsFreqPassError Error
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200429
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000430hi def link fsOptionsBtrfsDiscard String
431hi def link fsOptionsBtrfsFatalErrors String
432hi def link fsOptionsBtrfsFragment String
433hi def link fsOptionsCache String
434hi def link fsOptionsCephRecoverSession String
435hi def link fsOptionsConv String
436hi def link fsOptionsDax String
437hi def link fsOptionsEroCacheStrategy String
438hi def link fsOptionsErrors String
439hi def link fsOptionsExt2Check String
440hi def link fsOptionsExt3Data String
441hi def link fsOptionsExt3DataErr String
442hi def link fsOptionsExt3Journal String
443hi def link fsOptionsExt3Jqfmt String
444hi def link fsOptionsExt4Data String
445hi def link fsOptionsExt4Journal String
446hi def link fsOptionsExt4JournalIoprio Number
447hi def link fsOptionsF2fsActiveLogs Number
448hi def link fsOptionsF2fsAllocMode String
449hi def link fsOptionsF2fsBackgroundGc String
450hi def link fsOptionsF2fsCompressMode String
451hi def link fsOptionsF2fsDiscardUnit String
452hi def link fsOptionsF2fsFsyncMode String
453hi def link fsOptionsF2fsMemory String
454hi def link fsOptionsFatCheck String
455hi def link fsOptionsFatType Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200456hi def link fsOptionsGeneral Type
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000457hi def link fsOptionsGfs2Quota String
458hi def link fsOptionsHpfsCase String
459hi def link fsOptionsHpfsChkdsk String
460hi def link fsOptionsHpfsEas String
461hi def link fsOptionsIsoMap String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200462hi def link fsOptionsKeywords Keyword
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000463hi def link fsOptionsNfsLocalLock String
464hi def link fsOptionsNfsLookupCache String
465hi def link fsOptionsNilfs2Order String
466hi def link fsOptionsNtfsMftZoneMultiplier Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200467hi def link fsOptionsNumber Number
468hi def link fsOptionsNumberOctal Number
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000469hi def link fsOptionsNumberSigned Number
470hi def link fsOptionsOcfs2Coherency String
471hi def link fsOptionsOcfs2ResvLevel Number
Christian Brabandt7a22cb82024-07-11 21:45:41 +0200472hi def link fsOptionsOverlayBool Boolean
473hi def link fsOptionsOverlayDir String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000474hi def link fsOptionsOverlayRedirectDir String
Christian Brabandt7a22cb82024-07-11 21:45:41 +0200475hi def link fsOptionsOverlayXino String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000476hi def link fsOptionsQnx4Bitmap String
477hi def link fsOptionsQnx6Hold String
478hi def link fsOptionsQnx6Sync String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200479hi def link fsOptionsReiserHash String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000480hi def link fsOptionsSecurityMode String
481hi def link fsOptionsSize Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200482hi def link fsOptionsSshYesNoAsk String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000483hi def link fsOptionsString String
484hi def link fsOptionsTmpfsHuge String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200485hi def link fsOptionsUfsError String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000486hi def link fsOptionsUfsType String
487hi def link fsOptionsV9Debug String
488hi def link fsOptionsV9Trans String
489hi def link fsOptionsV9Version String
490hi def link fsOptionsVfatNfs String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200491hi def link fsOptionsVfatShortname String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000492hi def link fsOptionsXfsLogBufs Number
493
494hi def link fsOptionsTrueFalse Boolean
495hi def link fsOptionsYesNo String
496hi def link fsOptionsYN String
497hi def link fsOptions01 Number
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200498
Bram Moolenaar071d4272004-06-13 20:20:40 +0000499let b:current_syntax = "fstab"
500
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200501let &cpo = s:cpo_save
502unlet s:cpo_save
503
Bram Moolenaar938ae282023-02-20 20:44:55 +0000504" vim: ts=8 noet ft=vim