blob: 91150bc37bcc77edcccb93b656dbfcc37725ef38 [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
Bram Moolenaar938ae282023-02-20 20:44:55 +00005" Last Change: 2023 Feb 19
6" Version: 1.6.3
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 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
Bram Moolenaarf1dcd142022-12-31 15:30:45 +000059syn 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 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
83syn keyword fsOptionsCache yes no none strict loose fscache mmap
84
85syn match fsOptionsKeywords contained /\<dax=/ nextgroup=fsOptionsDax
86syn keyword fsOptionsDax inode never always
87
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
291syn match fsOptionsKeywords contained /\<redirect_dir=/ nextgroup=fsOptionsOverlayRedirectDir
292syn keyword fsOptionsOverlayRedirectDir contained on follow off nofollow
293
Bram Moolenaar071d4272004-06-13 20:20:40 +0000294" Options: proc
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000295syn match fsOptionsKeywords contained /\<\%(hidepid\|subset\)=/ nextgroup=fsOptionsString
296
297" Options: qnx4
298syn match fsOptionsKeywords contained /\<bitmap=/ nextgroup=fsOptionsQnx4Bitmap
299syn keyword fsOptionsQnx4Bitmap contained always lazy nonrmv
300syn keyword fsOptionsKeywords contained grown noembed overalloc unbusy
301
302" Options: qnx6
303syn match fsOptionsKeywords contained /\<hold=/ nextgroup=fsOptionsQnx6Hold
304syn keyword fsOptionsQnx6Hold contained allow root deny
305syn match fsOptionsKeywords contained /\<sync=/ nextgroup=fsOptionsQnx6Sync
306syn keyword fsOptionsQnx6Sync contained mandatory optional none
307syn match fsOptionsKeywords contained /\<snapshot=/ nextgroup=fsOptionsNumber
308syn keyword fsOptionsKeywords contained alignio
Bram Moolenaar071d4272004-06-13 20:20:40 +0000309
310" Options: reiserfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000311syn match fsOptionsKeywords contained /\<hash=/ nextgroup=fsOptionsReiserHash
312syn match fsOptionsKeywords contained /\<resize=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000313syn keyword fsOptionsReiserHash contained rupasov tea r5 detect
314syn keyword fsOptionsKeywords contained hashed_relocation noborder nolog notail no_unhashed_relocation replayonly
315
Bram Moolenaarf2330482008-06-24 20:19:36 +0000316" Options: sshfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000317syn 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 +0000318syn match fsOptionsKeywords contained /\<\%(ControlMaster\|StrictHostKeyChecking\|VerifyHostKeyDNS\)=/ nextgroup=fsOptionsSshYesNoAsk
319syn 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
320syn 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
321syn 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
322syn keyword fsOptionsSshYesNoAsk contained yes no ask
323
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000324" Options: subfs
325syn match fsOptionsKeywords contained /\<fs=/ nextgroup=fsOptionsString
326syn keyword fsOptionsKeywords contained procuid
327
328" Options: swap
329syn match fsOptionsKeywords contained /\<pri=/ nextgroup=fsOptionsNumber
330
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000331" Options: ubifs
332syn match fsOptionsKeywords contained /\<\%(compr\|auth_key\|auth_hash_name\)=/ nextgroup=fsOptionsString
333syn keyword fsOptionsKeywords contained bulk_read no_bulk_read chk_data_crc no_chk_data_crc
334
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000335" Options: tmpfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000336syn match fsOptionsKeywords contained /\<huge=/ nextgroup=fsOptionsTmpfsHuge
337syn keyword fsOptionsTmpfsHuge contained never always within_size advise deny force
338syn match fsOptionsKeywords contained /\<\%(size\|mpol\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000339syn match fsOptionsKeywords contained /\<nr_\%(blocks\|inodes\)=/ nextgroup=fsOptionsNumber
340
Bram Moolenaar071d4272004-06-13 20:20:40 +0000341" Options: udf
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000342syn match fsOptionsKeywords contained /\<\%(anchor\|partition\|lastblock\|fileset\|rootdir\)=/ nextgroup=fsOptionsString
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000343syn keyword fsOptionsKeywords contained unhide undelete strict nostrict novrs adinicb noadinicb shortad longad
Bram Moolenaar071d4272004-06-13 20:20:40 +0000344
345" Options: ufs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000346syn match fsOptionsKeywords contained /\<ufstype=/ nextgroup=fsOptionsUfsType
347syn match fsOptionsKeywords contained /\<onerror=/ nextgroup=fsOptionsUfsError
348syn keyword fsOptionsUfsType contained old hp 44bsd sun sunx86 nextstep openstep
349syn match fsOptionsUfsType contained /\<nextstep-cd\>/
Bram Moolenaar071d4272004-06-13 20:20:40 +0000350syn keyword fsOptionsUfsError contained panic lock umount repair
351
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000352" Options: usbfs
353syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)\%(id\|gid\)=/ nextgroup=fsOptionsNumber
354syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)mode=/ nextgroup=fsOptionsNumberOctal
355
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000356" Options: v9fs
357syn match fsOptionsKeywords contained /\<\%(trans\)=/ nextgroup=fsOptionsV9Trans
358syn keyword fsOptionsV9Trans unix tcp fd virtio rdma
359syn match fsOptionsKeywords contained /\<debug=/ nextgroup=fsOptionsV9Debug
360syn keyword fsOptionsV9Debug 0x01 0x02 0x04 0x08 0x10 0x20 0x40 0x80 0x100 0x200 0x400 0x800
361syn match fsOptionsKeywords contained /\<version=/ nextgroup=fsOptionsV9Version
362syn keyword fsOptionsV9Version 9p2000 9p2000.u 9p2000.L
363syn match fsOptionsKeywords contained /\<\%([ua]name\|[rw]fdno\|access\)=/ nextgroup=fsOptionsString
364syn match fsOptionsKeywords contained /\<msize=/ nextgroup=fsOptionsNumber
365syn keyword fsOptionsKeywords contained noextend dfltuid dfltgid afid nodevmap cachetag
366
Bram Moolenaar071d4272004-06-13 20:20:40 +0000367" Options: vfat
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000368syn match fsOptionsKeywords contained /\<shortname=/ nextgroup=fsOptionsVfatShortname
Bram Moolenaar071d4272004-06-13 20:20:40 +0000369syn keyword fsOptionsVfatShortname contained lower win95 winnt mixed
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000370syn match fsOptionsKeywords contained /\<nfs=/ nextgroup=fsOptionsVfatNfs
371syn keyword fsOptionsVfatNfs contained stale_rw nostale_ro
372syn match fsOptionsKeywords contained /\<\%(tz\|dos1xfloppy\)=/ nextgroup=fsOptionsString
373syn match fsOptionsKeywords contained /\<\%(allow_utime\|codepage\)=/ nextgroup=fsOptionsNumber
374syn match fsOptionsKeywords contained /\<time_offset=/ nextgroup=fsOptionsNumberSigned
375syn keyword fsOptionsKeywords contained nonumtail posix utf8 usefree flush rodir
Bram Moolenaar071d4272004-06-13 20:20:40 +0000376
377" Options: xfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000378syn match fsOptionsKeywords contained /\<logbufs=/ nextgroup=fsOptionsXfsLogBufs
379syn keyword fsOptionsXfsLogBufs contained 2 3 4 5 6 7 8
380syn match fsOptionsKeywords contained /\%(allocsize\|biosize\|logbsize\|logdev\|rtdev\|sunit\|swidth\)=/ nextgroup=fsOptionsString
381syn 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 +0000382
383" Frequency / Pass No.
384syn cluster fsFreqPassCluster contains=fsFreqPassNumber,fsFreqPassError
385syn match fsFreqPassError /\s\+\zs\%(\D.*\|\S.*\|\d\+\s\+[^012]\)\ze/ contained
386syn match fsFreqPassNumber /\d\+\s\+[012]\s*/ contained
387
388" Groups
389syn match fsDevice /^\s*\zs.\{-1,}\s/me=e-1 nextgroup=fsMountPoint contains=@fsDeviceCluster,@fsGeneralCluster
390syn match fsMountPoint /\s\+.\{-}\s/me=e-1 nextgroup=fsType contains=@fsMountPointCluster,@fsGeneralCluster contained
391syn match fsType /\s\+.\{-}\s/me=e-1 nextgroup=fsOptions contains=@fsTypeCluster,@fsGeneralCluster contained
Bram Moolenaar938ae282023-02-20 20:44:55 +0000392syn match fsOptions /\s\+.\{-}\%(\s\|$\)/ nextgroup=fsFreqPass contains=@fsOptionsCluster,@fsGeneralCluster contained
Bram Moolenaar071d4272004-06-13 20:20:40 +0000393syn match fsFreqPass /\s\+.\{-}$/ contains=@fsFreqPassCluster,@fsGeneralCluster contained
394
395" Whole line comments
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200396syn match fsCommentLine /^#.*$/ contains=@Spell
Bram Moolenaar071d4272004-06-13 20:20:40 +0000397
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200398hi def link fsOperator Operator
399hi def link fsComment Comment
400hi def link fsCommentLine Comment
Bram Moolenaar071d4272004-06-13 20:20:40 +0000401
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200402hi def link fsTypeKeyword Type
403hi def link fsDeviceKeyword Identifier
404hi def link fsDeviceLabel String
405hi def link fsDeviceUUID String
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100406hi def link fsDevicePARTLABEL String
407hi def link fsDevicePARTUUID String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200408hi def link fsDeviceSshfs String
409hi def link fsFreqPassNumber Number
Bram Moolenaar071d4272004-06-13 20:20:40 +0000410
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200411if exists('fstab_unknown_fs_errors') && fstab_unknown_fs_errors == 1
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100412 hi def link fsTypeUnknown Error
Bram Moolenaar071d4272004-06-13 20:20:40 +0000413endif
414
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200415if !exists('fstab_unknown_device_errors') || fstab_unknown_device_errors == 1
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100416 hi def link fsDeviceError Error
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200417endif
418
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200419hi def link fsMountPointError Error
420hi def link fsMountPointKeyword Keyword
421hi def link fsFreqPassError Error
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200422
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000423hi def link fsOptionsBtrfsDiscard String
424hi def link fsOptionsBtrfsFatalErrors String
425hi def link fsOptionsBtrfsFragment String
426hi def link fsOptionsCache String
427hi def link fsOptionsCephRecoverSession String
428hi def link fsOptionsConv String
429hi def link fsOptionsDax String
430hi def link fsOptionsEroCacheStrategy String
431hi def link fsOptionsErrors String
432hi def link fsOptionsExt2Check String
433hi def link fsOptionsExt3Data String
434hi def link fsOptionsExt3DataErr String
435hi def link fsOptionsExt3Journal String
436hi def link fsOptionsExt3Jqfmt String
437hi def link fsOptionsExt4Data String
438hi def link fsOptionsExt4Journal String
439hi def link fsOptionsExt4JournalIoprio Number
440hi def link fsOptionsF2fsActiveLogs Number
441hi def link fsOptionsF2fsAllocMode String
442hi def link fsOptionsF2fsBackgroundGc String
443hi def link fsOptionsF2fsCompressMode String
444hi def link fsOptionsF2fsDiscardUnit String
445hi def link fsOptionsF2fsFsyncMode String
446hi def link fsOptionsF2fsMemory String
447hi def link fsOptionsFatCheck String
448hi def link fsOptionsFatType Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200449hi def link fsOptionsGeneral Type
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000450hi def link fsOptionsGfs2Quota String
451hi def link fsOptionsHpfsCase String
452hi def link fsOptionsHpfsChkdsk String
453hi def link fsOptionsHpfsEas String
454hi def link fsOptionsIsoMap String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200455hi def link fsOptionsKeywords Keyword
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000456hi def link fsOptionsNfsLocalLock String
457hi def link fsOptionsNfsLookupCache String
458hi def link fsOptionsNilfs2Order String
459hi def link fsOptionsNtfsMftZoneMultiplier Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200460hi def link fsOptionsNumber Number
461hi def link fsOptionsNumberOctal Number
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000462hi def link fsOptionsNumberSigned Number
463hi def link fsOptionsOcfs2Coherency String
464hi def link fsOptionsOcfs2ResvLevel Number
465hi def link fsOptionsOverlayRedirectDir String
466hi def link fsOptionsQnx4Bitmap String
467hi def link fsOptionsQnx6Hold String
468hi def link fsOptionsQnx6Sync String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200469hi def link fsOptionsReiserHash String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000470hi def link fsOptionsSecurityMode String
471hi def link fsOptionsSize Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200472hi def link fsOptionsSshYesNoAsk String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000473hi def link fsOptionsString String
474hi def link fsOptionsTmpfsHuge String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200475hi def link fsOptionsUfsError String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000476hi def link fsOptionsUfsType String
477hi def link fsOptionsV9Debug String
478hi def link fsOptionsV9Trans String
479hi def link fsOptionsV9Version String
480hi def link fsOptionsVfatNfs String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200481hi def link fsOptionsVfatShortname String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000482hi def link fsOptionsXfsLogBufs Number
483
484hi def link fsOptionsTrueFalse Boolean
485hi def link fsOptionsYesNo String
486hi def link fsOptionsYN String
487hi def link fsOptions01 Number
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200488
Bram Moolenaar071d4272004-06-13 20:20:40 +0000489let b:current_syntax = "fstab"
490
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200491let &cpo = s:cpo_save
492unlet s:cpo_save
493
Bram Moolenaar938ae282023-02-20 20:44:55 +0000494" vim: ts=8 noet ft=vim