neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

samba.vim (6122B)


      1 " Vim syntax file
      2 " Language:	samba configuration files (smb.conf)
      3 " Maintainer:	Rafael Garcia-Suarez <rgarciasuarez@free.fr>
      4 " URL:		http://rgarciasuarez.free.fr/vim/syntax/samba.vim
      5 " Last change:	2009 Aug 06
      6 "
      7 "               New maintainer wanted!
      8 "
      9 " Don't forget to run your config file through testparm(1)!
     10 
     11 " quit when a syntax file was already loaded
     12 if exists("b:current_syntax")
     13  finish
     14 endif
     15 
     16 syn case ignore
     17 
     18 syn match sambaParameter /^[a-zA-Z \t]\+=/ contains=sambaKeyword
     19 syn match sambaSection /^\s*\[[a-zA-Z0-9_\-.$ ]\+\]/
     20 syn match sambaMacro /%[SPugUGHvhmLMNpRdaITD]/
     21 syn match sambaMacro /%$([a-zA-Z0-9_]\+)/
     22 syn match sambaComment /^\s*[;#].*/
     23 syn match sambaContinue /\\$/
     24 syn keyword sambaBoolean true false yes no
     25 
     26 " Keywords for Samba 2.0.5a
     27 syn keyword sambaKeyword contained account acl action add address admin aliases
     28 syn keyword sambaKeyword contained allow alternate always announce anonymous
     29 syn keyword sambaKeyword contained archive as auto available bind blocking
     30 syn keyword sambaKeyword contained bmpx break browsable browse browseable ca
     31 syn keyword sambaKeyword contained cache case casesignames cert certDir
     32 syn keyword sambaKeyword contained certFile change char character chars chat
     33 syn keyword sambaKeyword contained ciphers client clientcert code coding
     34 syn keyword sambaKeyword contained command comment compatibility config
     35 syn keyword sambaKeyword contained connections contention controller copy
     36 syn keyword sambaKeyword contained create deadtime debug debuglevel default
     37 syn keyword sambaKeyword contained delete deny descend dfree dir directory
     38 syn keyword sambaKeyword contained disk dns domain domains dont dos dot drive
     39 syn keyword sambaKeyword contained driver encrypt encrypted equiv exec fake
     40 syn keyword sambaKeyword contained file files filetime filetimes filter follow
     41 syn keyword sambaKeyword contained force fstype getwd group groups guest
     42 syn keyword sambaKeyword contained hidden hide home homedir hosts include
     43 syn keyword sambaKeyword contained interfaces interval invalid keepalive
     44 syn keyword sambaKeyword contained kernel key ldap length level level2 limit
     45 syn keyword sambaKeyword contained links list lm load local location lock
     46 syn keyword sambaKeyword contained locking locks log logon logons logs lppause
     47 syn keyword sambaKeyword contained lpq lpresume lprm machine magic mangle
     48 syn keyword sambaKeyword contained mangled mangling map mask master max mem
     49 syn keyword sambaKeyword contained message min mode modes mux name names
     50 syn keyword sambaKeyword contained netbios nis notify nt null offset ok ole
     51 syn keyword sambaKeyword contained only open oplock oplocks options order os
     52 syn keyword sambaKeyword contained output packet page panic passwd password
     53 syn keyword sambaKeyword contained passwords path permissions pipe port ports
     54 syn keyword sambaKeyword contained postexec postscript prediction preexec
     55 syn keyword sambaKeyword contained preferred preload preserve print
     56 syn keyword sambaKeyword contained printable printcap printer printers
     57 syn keyword sambaKeyword contained printing program protocol proxy public
     58 syn keyword sambaKeyword contained queuepause queueresume raw read readonly
     59 syn keyword sambaKeyword contained realname remote require resign resolution
     60 syn keyword sambaKeyword contained resolve restrict revalidate rhosts root
     61 syn keyword sambaKeyword contained script security sensitive server servercert
     62 syn keyword sambaKeyword contained service services set share shared short
     63 syn keyword sambaKeyword contained size smb smbrun socket space ssl stack stat
     64 syn keyword sambaKeyword contained status strict string strip suffix support
     65 syn keyword sambaKeyword contained symlinks sync syslog system time timeout
     66 syn keyword sambaKeyword contained times timestamp to trusted ttl unix update
     67 syn keyword sambaKeyword contained use user username users valid version veto
     68 syn keyword sambaKeyword contained volume wait wide wins workgroup writable
     69 syn keyword sambaKeyword contained write writeable xmit
     70 
     71 " New keywords for Samba 2.0.6
     72 syn keyword sambaKeyword contained hook hires pid uid close rootpreexec
     73 
     74 " New keywords for Samba 2.0.7
     75 syn keyword sambaKeyword contained utmp wtmp hostname consolidate
     76 syn keyword sambaKeyword contained inherit source environment
     77 
     78 " New keywords for Samba 2.2.0
     79 syn keyword sambaKeyword contained addprinter auth browsing deleteprinter
     80 syn keyword sambaKeyword contained enhanced enumports filemode gid host jobs
     81 syn keyword sambaKeyword contained lanman msdfs object os2 posix processes
     82 syn keyword sambaKeyword contained scope separator shell show smbd template
     83 syn keyword sambaKeyword contained total vfs winbind wizard
     84 
     85 " New keywords for Samba 2.2.1
     86 syn keyword sambaKeyword contained large obey pam readwrite restrictions
     87 syn keyword sambaKeyword contained unreadable
     88 
     89 " New keywords for Samba 2.2.2 - 2.2.4
     90 syn keyword sambaKeyword contained acls allocate bytes count csc devmode
     91 syn keyword sambaKeyword contained disable dn egd entropy enum extensions mmap
     92 syn keyword sambaKeyword contained policy spin spoolss
     93 
     94 " Since Samba 3.0.2
     95 syn keyword sambaKeyword contained abort afs algorithmic backend
     96 syn keyword sambaKeyword contained charset cups defer display
     97 syn keyword sambaKeyword contained enable idmap kerberos lookups
     98 syn keyword sambaKeyword contained methods modules nested NIS ntlm NTLMv2
     99 syn keyword sambaKeyword contained objects paranoid partners passdb
    100 syn keyword sambaKeyword contained plaintext prefix primary private
    101 syn keyword sambaKeyword contained profile quota realm replication
    102 syn keyword sambaKeyword contained reported rid schannel sendfile sharing
    103 syn keyword sambaKeyword contained shutdown signing special spnego
    104 syn keyword sambaKeyword contained store unknown unwriteable
    105 
    106 " Define the default highlighting.
    107 " Only when an item doesn't have highlighting yet
    108 hi def link sambaParameter Normal
    109 hi def link sambaKeyword   Type
    110 hi def link sambaSection   Statement
    111 hi def link sambaMacro     PreProc
    112 hi def link sambaComment   Comment
    113 hi def link sambaContinue  Operator
    114 hi def link sambaBoolean   Constant
    115 
    116 let b:current_syntax = "samba"
    117 
    118 " vim: ts=8