blob: 6a3c375b9405499dd5de93ffef98f03f24badec9 [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 Moolenaar7db29e42022-12-11 15:53:04 +00005" Last Change: 2022 Dec 10
6" Version: 1.5
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 Moolenaar7db29e42022-12-11 15:53:04 +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 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 Moolenaare7b1ea02020-08-07 19:54:59 +020075syn 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 norelatime nosuid nosymfollow nouser owner rbind rdonly relatime remount ro rq rw suid suiddir supermount sw sync union update user users wxallowed xx nofail failok
Bram Moolenaar071d4272004-06-13 20:20:40 +000076syn match fsOptionsGeneral /_netdev/
77
Bram Moolenaar7db29e42022-12-11 15:53:04 +000078syn match fsOptionsKeywords contained /\<cache=/ nextgroup=fsOptionsCache
79syn keyword fsOptionsCache yes no none strict loose fscache mmap
80
81syn match fsOptionsKeywords contained /\<dax=/ nextgroup=fsOptionsDax
82syn keyword fsOptionsDax inode never always
83
84syn match fsOptionsKeywords contained /\<errors=/ nextgroup=fsOptionsErrors
85syn keyword fsOptionsErrors contained continue panic withdraw remount-ro recover zone-ro zone-offline repair
86
87syn match fsOptionsKeywords contained /\<\%(sec\)=/ nextgroup=fsOptionsSecurityMode
88syn keyword fsOptionsSecurityMode contained none krb5 krb5i ntlm ntlmi ntlmv2 ntlmv2i ntlmssp ntlmsspi sys lkey lkeyi lkeyp spkm spkmi spkmp
89
Bram Moolenaar071d4272004-06-13 20:20:40 +000090" Options: adfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +000091syn match fsOptionsKeywords contained /\<\%([ug]id\|o\%(wn\|th\)mask\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +000092syn match fsOptionsKeywords contained /\<ftsuffix=/ nextgroup=fsOptions01
Bram Moolenaar071d4272004-06-13 20:20:40 +000093
94" Options: affs
Bram Moolenaar7db29e42022-12-11 15:53:04 +000095syn match fsOptionsKeywords contained /\<mode=/ nextgroup=fsOptionsString
96syn match fsOptionsKeywords contained /\<\%(set[ug]id\|reserved\)=/ nextgroup=fsOptionsNumber
Bram Moolenaarb21e5842006-04-16 18:30:08 +000097syn match fsOptionsKeywords contained /\<\%(prefix\|volume\|root\)=/ nextgroup=fsOptionsString
98syn match fsOptionsKeywords contained /\<bs=/ nextgroup=fsOptionsSize
Bram Moolenaar7db29e42022-12-11 15:53:04 +000099syn keyword fsOptionsKeywords contained protect usemp verbose nofilenametruncate mufs
Bram Moolenaar071d4272004-06-13 20:20:40 +0000100
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200101" Options: btrfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000102syn 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 +0200103syn match fsOptionsKeywords contained /\<\%(max_inline\|alloc_start\|thread_pool\|metadata_ratio\|check_int_print_mask\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000104syn match fsOptionsKeywords contained /\<discard=/ nextgroup=fsOptionsBtrfsDiscard
105syn keyword fsOptionsBtrfsDiscard sync async
106syn match fsOptionsKeywords contained /\<fatal_errors=/ nextgroup=fsOptionsBtrfsFatalErrors
107syn keyword fsOptionsBtrfsFatalErrors bug panic
108syn match fsOptionsKeywords contained /\<fragment=/ nextgroup=fsOptionsBtrfsFragment
109syn keyword fsOptionsBtrfsFragment data metadata all
110syn 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 +0200111
Bram Moolenaar071d4272004-06-13 20:20:40 +0000112" Options: cd9660
113syn keyword fsOptionsKeywords contained extatt gens norrip nostrictjoilet
114
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000115" Options: ceph
116syn match fsOptionsKeywords contained /\<\%(mon_addr\|fsid\|rasize\|mount_timeout\|caps_max\)=/ nextgroup=fsOptionsString
117syn keyword fsOptionsKeywords contained rbytes norbytes nocrc dcache nodcache noasyncreaddir noquotadf nocopyfrom
118syn match fsOptionsKeywords contained /\<recover_session=/ nextgroup=fsOptionsCephRecoverSession
119syn keyword fsOptionsCephRecoverSession contained no clean
120
121" Options: cifs
122syn match fsOptionsKeywords contained /\<\%(user\|password\|credentials\|servernetbiosname\|servern\|netbiosname\|file_mode\|dir_mode\|ip\|domain\|prefixpath\)=/ nextgroup=fsOptionsString
123syn match fsOptionsKeywords contained /\<\%(cruid\|backupuid\|backupgid\)=/ nextgroup=fsOptionsNumber
124syn 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
125
Bram Moolenaar071d4272004-06-13 20:20:40 +0000126" Options: devpts
127" -- everything already defined
128
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000129" Options: ecryptfs
130syn match fsOptionsKeywords contained /\<\%(ecryptfs_\%(sig\|fnek_sig\|cipher\|key_bytes\)\|key\)=/ nextgroup=fsOptionsString
131syn keyword fsOptionsKeywords contained ecryptfs_passthrough no_sig_cache ecryptfs_encrypted_view ecryptfs_xattr
132syn match fsOptionsKeywords contained /\<ecryptfs_enable_filename_crypto=/ nextgroup=fsOptionsYN
133syn match fsOptionsKeywords contained /\<verbosity=/ nextgroup=fsOptions01
134
135" Options: erofs
136syn match fsOptionsKeywords contained /\<cache_strategy=/ nextgroup=fsOptionsEroCacheStrategy
137syn keyword fsOptionsEroCacheStrategy contained disabled readahead readaround
138
Bram Moolenaar071d4272004-06-13 20:20:40 +0000139" Options: ext2
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000140syn match fsOptionsKeywords contained /\<check=*/ nextgroup=@fsOptionsCheckCluster
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000141syn match fsOptionsKeywords contained /\<\%(res[gu]id\|sb\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000142syn keyword fsOptionsExt2Check contained none normal strict
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000143syn match fsOptionsErrors contained /\<remount-ro\>/
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200144syn 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 +0000145
146" Options: ext3
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000147syn match fsOptionsKeywords contained /\<journal=/ nextgroup=fsOptionsExt3Journal
148syn match fsOptionsKeywords contained /\<data=/ nextgroup=fsOptionsExt3Data
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000149syn match fsOptionsKeywords contained /\<data_err=/ nextgroup=fsOptionsExt3DataErr
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000150syn match fsOptionsKeywords contained /\<commit=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000151syn match fsOptionsKeywords contained /\<jqfmt=/ nextgroup=fsOptionsExt3Jqfmt
152syn match fsOptionsKeywords contained /\<\%(usrjquota\|grpjquota\)=/ nextgroup=fsOptionsString
Bram Moolenaar071d4272004-06-13 20:20:40 +0000153syn keyword fsOptionsExt3Journal contained update inum
154syn keyword fsOptionsExt3Data contained journal ordered writeback
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000155syn keyword fsOptionsExt3DataErr contained ignore abort
156syn keyword fsOptionsExt3Jqfmt contained vfsold vfsv0 vfsv1
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200157syn keyword fsOptionsKeywords contained noload user_xattr nouser_xattr acl
Bram Moolenaar5c736222010-01-06 20:54:52 +0100158
159" Options: ext4
160syn match fsOptionsKeywords contained /\<journal=/ nextgroup=fsOptionsExt4Journal
161syn match fsOptionsKeywords contained /\<data=/ nextgroup=fsOptionsExt4Data
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000162syn match fsOptionsKeywords contained /\<barrier=/ nextgroup=fsOptions01
Bram Moolenaar5c736222010-01-06 20:54:52 +0100163syn match fsOptionsKeywords contained /\<journal_dev=/ nextgroup=fsOptionsNumber
164syn match fsOptionsKeywords contained /\<resuid=/ nextgroup=fsOptionsNumber
165syn match fsOptionsKeywords contained /\<resgid=/ nextgroup=fsOptionsNumber
166syn match fsOptionsKeywords contained /\<sb=/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000167syn match fsOptionsKeywords contained /\<\%(commit\|inode_readahead_blks\|stripe\|max_batch_time\|min_batch_time\|init_itable\|max_dir_size_kb\)=/ nextgroup=fsOptionsNumber
168syn match fsOptionsKeywords contained /\<journal_ioprio=/ nextgroup=fsOptionsExt4JournalIoprio
Bram Moolenaar5c736222010-01-06 20:54:52 +0100169syn keyword fsOptionsExt4Journal contained update inum
170syn keyword fsOptionsExt4Data contained journal ordered writeback
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000171syn keyword fsOptionsExt4JournalIoprio contained 0 1 2 3 4 5 6 7
172syn 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 +0000173
174" Options: fat
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000175syn match fsOptionsKeywords contained /\<blocksize=/ nextgroup=fsOptionsSize
176syn match fsOptionsKeywords contained /\<\%([dfu]mask\|codepage\)=/ nextgroup=fsOptionsNumberOctal
Bram Moolenaar071d4272004-06-13 20:20:40 +0000177syn match fsOptionsKeywords contained /\%(cvf_\%(format\|option\)\|iocharset\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000178syn match fsOptionsKeywords contained /\<check=/ nextgroup=@fsOptionsCheckCluster
179syn match fsOptionsKeywords contained /\<conv=*/ nextgroup=fsOptionsConv
180syn match fsOptionsKeywords contained /\<fat=/ nextgroup=fsOptionsFatType
181syn match fsOptionsKeywords contained /\<dotsOK=/ nextgroup=fsOptionsYesNo
Bram Moolenaar071d4272004-06-13 20:20:40 +0000182syn keyword fsOptionsFatCheck contained r n s relaxed normal strict
183syn keyword fsOptionsConv contained b t a binary text auto
184syn keyword fsOptionsFatType contained 12 16 32
185syn keyword fsOptionsKeywords contained quiet sys_immutable showexec dots nodots
186
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000187" Options: fuse
188syn match fsOptionsKeywords contained /\<\%(fd\|user_id\|group_id\|blksize\)=/ nextgroup=fsOptionsNumber
189syn match fsOptionsKeywords contained /\<\%(rootmode\)=/ nextgroup=fsOptionsString
190
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000191" Options: hfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000192syn match fsOptionsKeywords contained /\<\%(creator\|type\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000193syn match fsOptionsKeywords contained /\<\%(dir\|file\|\)_umask=/ nextgroup=fsOptionsNumberOctal
194syn match fsOptionsKeywords contained /\<\%(session\|part\)=/ nextgroup=fsOptionsNumber
195
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000196" Options: hfsplus
197syn match fsOptionsKeywords contained /\<nls=/ nextgroup=fsOptionsString
198syn keyword fsOptionsKeywords contained decompose nodecompose
199
200" Options: f2fs
201syn match fsOptionsKeywords contained /\<background_gc=/ nextgroup=fsOptionsF2fsBackgroundGc
202syn keyword fsOptionsF2fsBackgroundGc contained on off sync
203syn match fsOptionsKeywords contained /\<active_logs=/ nextgroup=fsOptionsF2fsActiveLogs
204syn keyword fsOptionsF2fsActiveLogs contained 2 4 6
205syn match fsOptionsKeywords contained /\<alloc_mode=/ nextgroup=fsOptionsF2fsAllocMode
206syn keyword fsOptionsF2fsAllocMode contained reuse default
207syn match fsOptionsKeywords contained /\<fsync_mode=/ nextgroup=fsOptionsF2fsFsyncMode
208syn keyword fsOptionsF2fsFsyncMode contained posix strict nobarrier
209syn match fsOptionsKeywords contained /\<compress_mode=/ nextgroup=fsOptionsF2fsCompressMode
210syn keyword fsOptionsF2fsCompressMode contained fs user
211syn match fsOptionsKeywords contained /\<discard_unit=/ nextgroup=fsOptionsF2fsDiscardUnit
212syn keyword fsOptionsF2fsDiscardUnit contained block segment section
213syn match fsOptionsKeywords contained /\<memory=/ nextgroup=fsOptionsF2fsMemory
214syn keyword fsOptionsF2fsMemory contained normal low
215syn match fsOptionsKeywords contained /\<\%(inline_xattr_size\|reserve_root\|fault_injection\|fault_type\|io_bits\|compress_log_size\)=/ nextgroup=fsOptionsNumber
216syn match fsOptionsKeywords contained /\<\%(prjjquota\|test_dummy_encryption\|checkpoint\|compress_algorithm\|compress_extension\|nocompress_extension\)=/ nextgroup=fsOptionsString
217syn 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
218
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +0000219" Options: ffs
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100220syn keyword fsOptionsKeyWords contained noperm softdep
Bram Moolenaardd2a3cd2007-05-05 17:10:09 +0000221
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000222" Options: gfs2
223syn match fsOptionsKeywords contained /\<\%(lockproto\|locktable\)=/ nextgroup=fsOptionsString
224syn match fsOptionsKeywords contained /\<\%(quota_quantum\|statfs_quantum\|statfs_percent\)=/ nextgroup=fsOptionsNumber
225syn match fsOptionsKeywords contained /\<quota=/ nextgroup=fsOptionsGfs2Quota
226syn keyword fsOptionsGfs2Quota contained off account on
227syn keyword fsOptionsKeywords contained localcaching localflocks ignore_local_fs upgrade spectator meta
228
Bram Moolenaar071d4272004-06-13 20:20:40 +0000229" Options: hpfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000230syn match fsOptionsKeywords contained /\<case=/ nextgroup=fsOptionsHpfsCase
Bram Moolenaar071d4272004-06-13 20:20:40 +0000231syn keyword fsOptionsHpfsCase contained lower asis
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000232syn match fsOptionsKeywords contained /\<chkdsk=/ nextgroup=fsOptionsHpfsChkdsk
233syn keyword fsOptionsHpfsChkdsk contained no errors always
234syn match fsOptionsKeywords contained /\<eas=/ nextgroup=fsOptionsHpfsEas
235syn keyword fsOptionsHpfsEas contained no ro rw
236syn match fsOptionsKeywords contained /\<timeshift=/ nextgroup=fsOptionsNumberSigned
Bram Moolenaar071d4272004-06-13 20:20:40 +0000237
238" Options: iso9660
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000239syn match fsOptionsKeywords contained /\<map=/ nextgroup=fsOptionsIsoMap
240syn match fsOptionsKeywords contained /\<block=/ nextgroup=fsOptionsSize
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000241syn match fsOptionsKeywords contained /\<\%(session\|sbsector\|dmode\)=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000242syn keyword fsOptionsIsoMap contained n o a normal off acorn
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000243syn keyword fsOptionsKeywords contained norock nojoliet hide unhide cruft overriderockperm showassoc
Bram Moolenaar071d4272004-06-13 20:20:40 +0000244syn keyword fsOptionsConv contained m mtext
245
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000246" Options: jfs
247syn keyword fsOptionsKeywords nointegrity integrity
248
Bram Moolenaar071d4272004-06-13 20:20:40 +0000249" Options: nfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000250syn match fsOptionsKeywords contained /\<lookupcache=/ nextgroup=fsOptionsNfsLookupCache
251syn keyword fsOptionsNfsLookupCache contained all none pos positive
252syn match fsOptionsKeywords contained /\<local_lock=/ nextgroup=fsOptionsNfsLocalLock
253syn keyword fsOptionsNfsLocalLock contained all flock posix none
254syn match fsOptionsKeywords contained /\<\%(mounthost\|mountprog\|nfsprog\|namelen\|proto\|mountproto\|clientaddr\)=/ nextgroup=fsOptionsString
255syn match fsOptionsKeywords contained /\<\%(timeo\|retrans\|[rw]size\|acregmin\|acregmax\|acdirmin\|acdirmax\|actimeo\|retry\|port\|mountport\|mountvers\|namlen\|nfsvers\|vers\|minorversion\)=/ nextgroup=fsOptionsNumber
256syn 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
257
258" Options: nilfs2
259syn match fsOptionsKeywords contained /\<order=/ nextgroup=fsOptionsNilfs2Order
260syn keyword fsOptionsNilfs2Order contained relaxed strict
261syn match fsOptionsKeywords contained /\<\%([cp]p\)=/ nextgroup=fsOptionsNumber
262syn keyword fsOptionsKeywords contained nogc
Bram Moolenaar071d4272004-06-13 20:20:40 +0000263
264" Options: ntfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000265syn match fsOptionsKeywords contained /\<mft_zone_multiplier=/ nextgroup=fsOptionsNtfsMftZoneMultiplier
266syn keyword fsOptionsNtfsMftZoneMultiplier contained 1 2 3 4
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000267syn match fsOptionsKeywords contained /\<\%(posix=*\|uni_xlate=\)/ nextgroup=fsOptionsNumber
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000268syn match fsOptionsKeywords contained /\<\%(sloppy\|show_sys_files\|case_sensitive\|disable_sparse\)=/ nextgroup=fsOptionsTrueFalse
Bram Moolenaar071d4272004-06-13 20:20:40 +0000269syn keyword fsOptionsKeywords contained utf8
270
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000271" Options: ntfs3
272syn keyword fsOptionsKeywords contained noacsrules nohidden sparse showmeta prealloc
273
274" Options: ntfs-3g
275syn match fsOptionsKeywords contained /\<\%(usermapping\|locale\|streams_interface\)=/ nextgroup=fsOptionsString
276syn 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
277
278" Options: ocfs2
279syn match fsOptionsKeywords contained /\<\%(resv_level\|dir_resv_level\)=/ nextgroup=fsOptionsOcfs2ResvLevel
280syn keyword fsOptionsOcfs2ResvLevel contained 0 1 2 3 4 5 6 7 8
281syn match fsOptionsKeywords contained /\<coherency=/ nextgroup=fsOptionsOcfs2Coherency
282syn keyword fsOptionsOcfs2Coherency contained full buffered
283syn match fsOptionsKeywords contained /\<\%(atime_quantum\|preferred_slot\|localalloc\)=/ nextgroup=fsOptionsNumber
284syn keyword fsOptionsKeywords contained strictatime inode64
285
286" Options: overlay
287syn match fsOptionsKeywords contained /\<redirect_dir=/ nextgroup=fsOptionsOverlayRedirectDir
288syn keyword fsOptionsOverlayRedirectDir contained on follow off nofollow
289
Bram Moolenaar071d4272004-06-13 20:20:40 +0000290" Options: proc
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000291syn match fsOptionsKeywords contained /\<\%(hidepid\|subset\)=/ nextgroup=fsOptionsString
292
293" Options: qnx4
294syn match fsOptionsKeywords contained /\<bitmap=/ nextgroup=fsOptionsQnx4Bitmap
295syn keyword fsOptionsQnx4Bitmap contained always lazy nonrmv
296syn keyword fsOptionsKeywords contained grown noembed overalloc unbusy
297
298" Options: qnx6
299syn match fsOptionsKeywords contained /\<hold=/ nextgroup=fsOptionsQnx6Hold
300syn keyword fsOptionsQnx6Hold contained allow root deny
301syn match fsOptionsKeywords contained /\<sync=/ nextgroup=fsOptionsQnx6Sync
302syn keyword fsOptionsQnx6Sync contained mandatory optional none
303syn match fsOptionsKeywords contained /\<snapshot=/ nextgroup=fsOptionsNumber
304syn keyword fsOptionsKeywords contained alignio
Bram Moolenaar071d4272004-06-13 20:20:40 +0000305
306" Options: reiserfs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000307syn match fsOptionsKeywords contained /\<hash=/ nextgroup=fsOptionsReiserHash
308syn match fsOptionsKeywords contained /\<resize=/ nextgroup=fsOptionsNumber
Bram Moolenaar071d4272004-06-13 20:20:40 +0000309syn keyword fsOptionsReiserHash contained rupasov tea r5 detect
310syn keyword fsOptionsKeywords contained hashed_relocation noborder nolog notail no_unhashed_relocation replayonly
311
Bram Moolenaarf2330482008-06-24 20:19:36 +0000312" Options: sshfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000313syn 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 +0000314syn match fsOptionsKeywords contained /\<\%(ControlMaster\|StrictHostKeyChecking\|VerifyHostKeyDNS\)=/ nextgroup=fsOptionsSshYesNoAsk
315syn 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
316syn 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
317syn 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
318syn keyword fsOptionsSshYesNoAsk contained yes no ask
319
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000320" Options: subfs
321syn match fsOptionsKeywords contained /\<fs=/ nextgroup=fsOptionsString
322syn keyword fsOptionsKeywords contained procuid
323
324" Options: swap
325syn match fsOptionsKeywords contained /\<pri=/ nextgroup=fsOptionsNumber
326
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000327" Options: ubifs
328syn match fsOptionsKeywords contained /\<\%(compr\|auth_key\|auth_hash_name\)=/ nextgroup=fsOptionsString
329syn keyword fsOptionsKeywords contained bulk_read no_bulk_read chk_data_crc no_chk_data_crc
330
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000331" Options: tmpfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000332syn match fsOptionsKeywords contained /\<huge=/ nextgroup=fsOptionsTmpfsHuge
333syn keyword fsOptionsTmpfsHuge contained never always within_size advise deny force
334syn match fsOptionsKeywords contained /\<\%(size\|mpol\)=/ nextgroup=fsOptionsString
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000335syn match fsOptionsKeywords contained /\<nr_\%(blocks\|inodes\)=/ nextgroup=fsOptionsNumber
336
Bram Moolenaar071d4272004-06-13 20:20:40 +0000337" Options: udf
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000338syn match fsOptionsKeywords contained /\<\%(anchor\|partition\|lastblock\|fileset\|rootdir\)=/ nextgroup=fsOptionsString
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000339syn keyword fsOptionsKeywords contained unhide undelete strict nostrict novrs adinicb noadinicb shortad longad
Bram Moolenaar071d4272004-06-13 20:20:40 +0000340
341" Options: ufs
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000342syn match fsOptionsKeywords contained /\<ufstype=/ nextgroup=fsOptionsUfsType
343syn match fsOptionsKeywords contained /\<onerror=/ nextgroup=fsOptionsUfsError
344syn keyword fsOptionsUfsType contained old hp 44bsd sun sunx86 nextstep openstep
345syn match fsOptionsUfsType contained /\<nextstep-cd\>/
Bram Moolenaar071d4272004-06-13 20:20:40 +0000346syn keyword fsOptionsUfsError contained panic lock umount repair
347
Bram Moolenaarb21e5842006-04-16 18:30:08 +0000348" Options: usbfs
349syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)\%(id\|gid\)=/ nextgroup=fsOptionsNumber
350syn match fsOptionsKeywords contained /\<\%(dev\|bus\|list\)mode=/ nextgroup=fsOptionsNumberOctal
351
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000352" Options: v9fs
353syn match fsOptionsKeywords contained /\<\%(trans\)=/ nextgroup=fsOptionsV9Trans
354syn keyword fsOptionsV9Trans unix tcp fd virtio rdma
355syn match fsOptionsKeywords contained /\<debug=/ nextgroup=fsOptionsV9Debug
356syn keyword fsOptionsV9Debug 0x01 0x02 0x04 0x08 0x10 0x20 0x40 0x80 0x100 0x200 0x400 0x800
357syn match fsOptionsKeywords contained /\<version=/ nextgroup=fsOptionsV9Version
358syn keyword fsOptionsV9Version 9p2000 9p2000.u 9p2000.L
359syn match fsOptionsKeywords contained /\<\%([ua]name\|[rw]fdno\|access\)=/ nextgroup=fsOptionsString
360syn match fsOptionsKeywords contained /\<msize=/ nextgroup=fsOptionsNumber
361syn keyword fsOptionsKeywords contained noextend dfltuid dfltgid afid nodevmap cachetag
362
Bram Moolenaar071d4272004-06-13 20:20:40 +0000363" Options: vfat
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000364syn match fsOptionsKeywords contained /\<shortname=/ nextgroup=fsOptionsVfatShortname
Bram Moolenaar071d4272004-06-13 20:20:40 +0000365syn keyword fsOptionsVfatShortname contained lower win95 winnt mixed
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000366syn match fsOptionsKeywords contained /\<nfs=/ nextgroup=fsOptionsVfatNfs
367syn keyword fsOptionsVfatNfs contained stale_rw nostale_ro
368syn match fsOptionsKeywords contained /\<\%(tz\|dos1xfloppy\)=/ nextgroup=fsOptionsString
369syn match fsOptionsKeywords contained /\<\%(allow_utime\|codepage\)=/ nextgroup=fsOptionsNumber
370syn match fsOptionsKeywords contained /\<time_offset=/ nextgroup=fsOptionsNumberSigned
371syn keyword fsOptionsKeywords contained nonumtail posix utf8 usefree flush rodir
Bram Moolenaar071d4272004-06-13 20:20:40 +0000372
373" Options: xfs
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000374syn match fsOptionsKeywords contained /\<logbufs=/ nextgroup=fsOptionsXfsLogBufs
375syn keyword fsOptionsXfsLogBufs contained 2 3 4 5 6 7 8
376syn match fsOptionsKeywords contained /\%(allocsize\|biosize\|logbsize\|logdev\|rtdev\|sunit\|swidth\)=/ nextgroup=fsOptionsString
377syn 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 +0000378
379" Frequency / Pass No.
380syn cluster fsFreqPassCluster contains=fsFreqPassNumber,fsFreqPassError
381syn match fsFreqPassError /\s\+\zs\%(\D.*\|\S.*\|\d\+\s\+[^012]\)\ze/ contained
382syn match fsFreqPassNumber /\d\+\s\+[012]\s*/ contained
383
384" Groups
385syn match fsDevice /^\s*\zs.\{-1,}\s/me=e-1 nextgroup=fsMountPoint contains=@fsDeviceCluster,@fsGeneralCluster
386syn match fsMountPoint /\s\+.\{-}\s/me=e-1 nextgroup=fsType contains=@fsMountPointCluster,@fsGeneralCluster contained
387syn match fsType /\s\+.\{-}\s/me=e-1 nextgroup=fsOptions contains=@fsTypeCluster,@fsGeneralCluster contained
388syn match fsOptions /\s\+.\{-}\s/me=e-1 nextgroup=fsFreqPass contains=@fsOptionsCluster,@fsGeneralCluster contained
389syn match fsFreqPass /\s\+.\{-}$/ contains=@fsFreqPassCluster,@fsGeneralCluster contained
390
391" Whole line comments
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200392syn match fsCommentLine /^#.*$/ contains=@Spell
Bram Moolenaar071d4272004-06-13 20:20:40 +0000393
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200394hi def link fsOperator Operator
395hi def link fsComment Comment
396hi def link fsCommentLine Comment
Bram Moolenaar071d4272004-06-13 20:20:40 +0000397
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200398hi def link fsTypeKeyword Type
399hi def link fsDeviceKeyword Identifier
400hi def link fsDeviceLabel String
401hi def link fsDeviceUUID String
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100402hi def link fsDevicePARTLABEL String
403hi def link fsDevicePARTUUID String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200404hi def link fsDeviceSshfs String
405hi def link fsFreqPassNumber Number
Bram Moolenaar071d4272004-06-13 20:20:40 +0000406
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200407if exists('fstab_unknown_fs_errors') && fstab_unknown_fs_errors == 1
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100408 hi def link fsTypeUnknown Error
Bram Moolenaar071d4272004-06-13 20:20:40 +0000409endif
410
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200411if !exists('fstab_unknown_device_errors') || fstab_unknown_device_errors == 1
Bram Moolenaar7f2e9d72017-11-11 20:58:53 +0100412 hi def link fsDeviceError Error
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200413endif
414
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200415hi def link fsMountPointError Error
416hi def link fsMountPointKeyword Keyword
417hi def link fsFreqPassError Error
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200418
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000419hi def link fsOptionsBtrfsDiscard String
420hi def link fsOptionsBtrfsFatalErrors String
421hi def link fsOptionsBtrfsFragment String
422hi def link fsOptionsCache String
423hi def link fsOptionsCephRecoverSession String
424hi def link fsOptionsConv String
425hi def link fsOptionsDax String
426hi def link fsOptionsEroCacheStrategy String
427hi def link fsOptionsErrors String
428hi def link fsOptionsExt2Check String
429hi def link fsOptionsExt3Data String
430hi def link fsOptionsExt3DataErr String
431hi def link fsOptionsExt3Journal String
432hi def link fsOptionsExt3Jqfmt String
433hi def link fsOptionsExt4Data String
434hi def link fsOptionsExt4Journal String
435hi def link fsOptionsExt4JournalIoprio Number
436hi def link fsOptionsF2fsActiveLogs Number
437hi def link fsOptionsF2fsAllocMode String
438hi def link fsOptionsF2fsBackgroundGc String
439hi def link fsOptionsF2fsCompressMode String
440hi def link fsOptionsF2fsDiscardUnit String
441hi def link fsOptionsF2fsFsyncMode String
442hi def link fsOptionsF2fsMemory String
443hi def link fsOptionsFatCheck String
444hi def link fsOptionsFatType Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200445hi def link fsOptionsGeneral Type
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000446hi def link fsOptionsGfs2Quota String
447hi def link fsOptionsHpfsCase String
448hi def link fsOptionsHpfsChkdsk String
449hi def link fsOptionsHpfsEas String
450hi def link fsOptionsIsoMap String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200451hi def link fsOptionsKeywords Keyword
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000452hi def link fsOptionsNfsLocalLock String
453hi def link fsOptionsNfsLookupCache String
454hi def link fsOptionsNilfs2Order String
455hi def link fsOptionsNtfsMftZoneMultiplier Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200456hi def link fsOptionsNumber Number
457hi def link fsOptionsNumberOctal Number
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000458hi def link fsOptionsNumberSigned Number
459hi def link fsOptionsOcfs2Coherency String
460hi def link fsOptionsOcfs2ResvLevel Number
461hi def link fsOptionsOverlayRedirectDir String
462hi def link fsOptionsQnx4Bitmap String
463hi def link fsOptionsQnx6Hold String
464hi def link fsOptionsQnx6Sync String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200465hi def link fsOptionsReiserHash String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000466hi def link fsOptionsSecurityMode String
467hi def link fsOptionsSize Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200468hi def link fsOptionsSshYesNoAsk String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000469hi def link fsOptionsString String
470hi def link fsOptionsTmpfsHuge String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200471hi def link fsOptionsUfsError String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000472hi def link fsOptionsUfsType String
473hi def link fsOptionsV9Debug String
474hi def link fsOptionsV9Trans String
475hi def link fsOptionsV9Version String
476hi def link fsOptionsVfatNfs String
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200477hi def link fsOptionsVfatShortname String
Bram Moolenaar7db29e42022-12-11 15:53:04 +0000478hi def link fsOptionsXfsLogBufs Number
479
480hi def link fsOptionsTrueFalse Boolean
481hi def link fsOptionsYesNo String
482hi def link fsOptionsYN String
483hi def link fsOptions01 Number
Bram Moolenaar89bcfda2016-08-30 23:26:57 +0200484
Bram Moolenaar071d4272004-06-13 20:20:40 +0000485let b:current_syntax = "fstab"
486
Bram Moolenaare6ae6222013-05-21 21:01:10 +0200487let &cpo = s:cpo_save
488unlet s:cpo_save
489
Bram Moolenaar071d4272004-06-13 20:20:40 +0000490" vim: ts=8 ft=vim