comparison runtime/syntax/sshdconfig.vim @ 3224:8b8ef1fed009

Update runtime files.
author Bram Moolenaar <bram@vim.org>
date Wed, 14 Dec 2011 21:17:39 +0100
parents 7bc41231fbc7
children aea5ebf352c4
comparison
equal deleted inserted replaced
3223:576648218cb5 3224:8b8ef1fed009
1 " Vim syntax file 1 " Vim syntax file
2 " Language: OpenSSH server configuration file (sshd_config) 2 " Language: OpenSSH server configuration file (sshd_config)
3 " Maintainer: David Necas (Yeti) <yeti@physics.muni.cz> 3 " Maintainer: David Necas (Yeti)
4 " Last Change: 2009-07-09 4 " Maintainer: Leonard Ehrenfried <leonard.ehrenfried@web.de>
5 " Modified By: Thilo Six
6 " Originally: 2009-07-09
7 " Last Change: 2011 Oct 31
8 " SSH Version: 5.9p1
9 "
5 10
6 " Setup 11 " Setup
7 if version >= 600 12 if version >= 600
8 if exists("b:current_syntax") 13 if exists("b:current_syntax")
9 finish 14 finish
16 setlocal iskeyword=_,-,a-z,A-Z,48-57 21 setlocal iskeyword=_,-,a-z,A-Z,48-57
17 else 22 else
18 set iskeyword=_,-,a-z,A-Z,48-57 23 set iskeyword=_,-,a-z,A-Z,48-57
19 endif 24 endif
20 25
21 syn case ignore 26
27 " case on
28 syn case match
29
22 30
23 " Comments 31 " Comments
24 syn match sshdconfigComment "#.*$" contains=sshdconfigTodo 32 syn match sshdconfigComment "^#.*$" contains=sshdconfigTodo
25 syn keyword sshdconfigTodo TODO FIXME NOT contained 33 syn match sshdconfigComment "\s#.*$" contains=sshdconfigTodo
34
35 syn keyword sshdconfigTodo TODO FIXME NOTE contained
26 36
27 " Constants 37 " Constants
28 syn keyword sshdconfigYesNo yes no none 38 syn keyword sshdconfigYesNo yes no none
39
29 syn keyword sshdconfigAddressFamily any inet inet6 40 syn keyword sshdconfigAddressFamily any inet inet6
41
30 syn keyword sshdconfigCipher aes128-cbc 3des-cbc blowfish-cbc cast128-cbc 42 syn keyword sshdconfigCipher aes128-cbc 3des-cbc blowfish-cbc cast128-cbc
31 syn keyword sshdconfigCipher aes192-cbc aes256-cbc aes128-ctr aes256-ctr 43 syn keyword sshdconfigCipher aes192-cbc aes256-cbc aes128-ctr aes192-ctr aes256-ctr
32 syn keyword sshdconfigCipher arcfour arcfour128 arcfour256 cast128-cbc 44 syn keyword sshdconfigCipher arcfour arcfour128 arcfour256 cast128-cbc
45
33 syn keyword sshdconfigMAC hmac-md5 hmac-sha1 hmac-ripemd160 hmac-sha1-96 46 syn keyword sshdconfigMAC hmac-md5 hmac-sha1 hmac-ripemd160 hmac-sha1-96
34 syn keyword sshdconfigMAC hmac-md5-96 47 syn keyword sshdconfigMAC hmac-md5-96
35 syn match sshdconfigMAC "\<umac-64@openssh\.com\>" 48 syn keyword sshdconfigMAC hmac-sha2-256 hmac-sha256-96 hmac-sha2-512
49 syn keyword sshdconfigMAC hmac-sha2-512-96
50 syn match sshdconfigMAC "\<umac-64@openssh\.com\>"
51
36 syn keyword sshdconfigRootLogin without-password forced-commands-only 52 syn keyword sshdconfigRootLogin without-password forced-commands-only
53
37 syn keyword sshdconfigLogLevel QUIET FATAL ERROR INFO VERBOSE 54 syn keyword sshdconfigLogLevel QUIET FATAL ERROR INFO VERBOSE
38 syn keyword sshdconfigLogLevel DEBUG DEBUG1 DEBUG2 DEBUG3 55 syn keyword sshdconfigLogLevel DEBUG DEBUG1 DEBUG2 DEBUG3
39 syn keyword sshdconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1 56 syn keyword sshdconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1
40 syn keyword sshdconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7 57 syn keyword sshdconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7
58
59 syn keyword sshdconfigCompression delayed
60
61 syn match sshdconfigIPQoS "af1[1234]"
62 syn match sshdconfigIPQoS "af2[23]"
63 syn match sshdconfigIPQoS "af3[123]"
64 syn match sshdconfigIPQoS "af4[123]"
65 syn match sshdconfigIPQoS "cs[0-7]"
66 syn keyword sshdconfigIPQoS ef lowdelay throughput reliability
67
68 syn keyword sshdconfigKexAlgo ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521
69 syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha256
70 syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha1
71 syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha1
72 syn keyword sshdconfigKexAlgo diffie-hellman-group1-sha1
73
74 syn keyword sshdconfigTunnel point-to-point ethernet
75
76 syn keyword sshdconfigSubsystem internal-sftp
77
78 syn match sshdconfigVar "%[hu]\>"
79 syn match sshdconfigVar "%%"
80
41 syn match sshdconfigSpecial "[*?]" 81 syn match sshdconfigSpecial "[*?]"
82
42 syn match sshdconfigNumber "\d\+" 83 syn match sshdconfigNumber "\d\+"
43 syn match sshdconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>" 84 syn match sshdconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>"
44 syn match sshdconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>" 85 syn match sshdconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>"
45 " FIXME: this matches quite a few things which are NOT valid IPv6 addresses 86 " FIXME: this matches quite a few things which are NOT valid IPv6 addresses
46 syn match sshdconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}:\d\+\>" 87 syn match sshdconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}:\d\+\>"
47 syn match sshdconfigTime "\<\(\d\+[sSmMhHdDwW]\)\+\>" 88 syn match sshdconfigTime "\<\(\d\+[sSmMhHdDwW]\)\+\>"
48 89
90
91 " case off
92 syn case ignore
93
94
49 " Keywords 95 " Keywords
50 syn keyword sshdconfigMatch Host User Group Address 96 syn keyword sshdconfigMatch Host User Group Address
51 syn keyword sshdconfigKeyword AcceptEnv AddressFamily AllowAgentForwarding 97
52 syn keyword sshdconfigKeyword AllowGroups AllowTcpForwarding 98 syn keyword sshdconfigKeyword AcceptEnv
53 syn keyword sshdconfigKeyword AllowUsers AuthorizedKeysFile 99 syn keyword sshdconfigKeyword AddressFamily
100 syn keyword sshdconfigKeyword AllowAgentForwarding
101 syn keyword sshdconfigKeyword AllowGroups
102 syn keyword sshdconfigKeyword AllowTcpForwarding
103 syn keyword sshdconfigKeyword AllowUsers
104 syn keyword sshdconfigKeyword AuthorizedKeysFile
105 syn keyword sshdconfigKeyword AuthorizedPrincipalsFile
54 syn keyword sshdconfigKeyword Banner 106 syn keyword sshdconfigKeyword Banner
55 syn keyword sshdconfigKeyword ChallengeResponseAuthentication ChrootDirectory 107 syn keyword sshdconfigKeyword ChallengeResponseAuthentication
56 syn keyword sshdconfigKeyword Ciphers ClientAliveCountMax 108 syn keyword sshdconfigKeyword ChrootDirectory
57 syn keyword sshdconfigKeyword ClientAliveInterval Compression 109 syn keyword sshdconfigKeyword Ciphers
58 syn keyword sshdconfigKeyword DenyGroups DenyUsers 110 syn keyword sshdconfigKeyword ClientAliveCountMax
111 syn keyword sshdconfigKeyword ClientAliveInterval
112 syn keyword sshdconfigKeyword Compression
113 syn keyword sshdconfigKeyword DebianBanner
114 syn keyword sshdconfigKeyword DenyGroups
115 syn keyword sshdconfigKeyword DenyUsers
59 syn keyword sshdconfigKeyword ForceCommand 116 syn keyword sshdconfigKeyword ForceCommand
60 syn keyword sshdconfigKeyword GatewayPorts GSSAPIAuthentication 117 syn keyword sshdconfigKeyword GSSAPIAuthentication
61 syn keyword sshdconfigKeyword GSSAPICleanupCredentials 118 syn keyword sshdconfigKeyword GSSAPICleanupCredentials
62 syn keyword sshdconfigKeyword HostbasedAuthentication HostKey 119 syn keyword sshdconfigKeyword GSSAPIKeyExchange
63 syn keyword sshdconfigKeyword IgnoreRhosts IgnoreUserKnownHosts 120 syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey
64 syn keyword sshdconfigKeyword KerberosAuthentication KerberosGetAFSToken 121 syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck
65 syn keyword sshdconfigKeyword KerberosOrLocalPasswd KerberosTicketCleanup 122 syn keyword sshdconfigKeyword GatewayPorts
123 syn keyword sshdconfigKeyword HostCertificate
124 syn keyword sshdconfigKeyword HostKey
125 syn keyword sshdconfigKeyword HostbasedAuthentication
126 syn keyword sshdconfigKeyword HostbasedUsesNameFromPacketOnly
127 syn keyword sshdconfigKeyword IPQoS
128 syn keyword sshdconfigKeyword IgnoreRhosts
129 syn keyword sshdconfigKeyword IgnoreUserKnownHosts
130 syn keyword sshdconfigKeyword KbdInteractiveAuthentication
131 syn keyword sshdconfigKeyword KerberosAuthentication
132 syn keyword sshdconfigKeyword KerberosGetAFSToken
133 syn keyword sshdconfigKeyword KerberosOrLocalPasswd
134 syn keyword sshdconfigKeyword KerberosTicketCleanup
135 syn keyword sshdconfigKeyword KexAlgorithms
66 syn keyword sshdconfigKeyword KeyRegenerationInterval 136 syn keyword sshdconfigKeyword KeyRegenerationInterval
67 syn keyword sshdconfigKeyword ListenAddress LoginGraceTime LogLevel 137 syn keyword sshdconfigKeyword ListenAddress
68 syn keyword sshdconfigKeyword MACs Match MaxAuthTries MaxSessions MaxStartups 138 syn keyword sshdconfigKeyword LogLevel
69 syn keyword sshdconfigKeyword PasswordAuthentication PermitEmptyPasswords 139 syn keyword sshdconfigKeyword LoginGraceTime
70 syn keyword sshdconfigKeyword PermitRootLogin PermitOpen PermitTunnel 140 syn keyword sshdconfigKeyword MACs
71 syn keyword sshdconfigKeyword PermitUserEnvironment PidFile Port 141 syn keyword sshdconfigKeyword Match
72 syn keyword sshdconfigKeyword PrintLastLog PrintMotd Protocol 142 syn keyword sshdconfigKeyword MaxAuthTries
143 syn keyword sshdconfigKeyword MaxSessions
144 syn keyword sshdconfigKeyword MaxStartups
145 syn keyword sshdconfigKeyword PasswordAuthentication
146 syn keyword sshdconfigKeyword PermitBlacklistedKeys
147 syn keyword sshdconfigKeyword PermitEmptyPasswords
148 syn keyword sshdconfigKeyword PermitOpen
149 syn keyword sshdconfigKeyword PermitRootLogin
150 syn keyword sshdconfigKeyword PermitTunnel
151 syn keyword sshdconfigKeyword PermitUserEnvironment
152 syn keyword sshdconfigKeyword PidFile
153 syn keyword sshdconfigKeyword Port
154 syn keyword sshdconfigKeyword PrintLastLog
155 syn keyword sshdconfigKeyword PrintMotd
156 syn keyword sshdconfigKeyword Protocol
73 syn keyword sshdconfigKeyword PubkeyAuthentication 157 syn keyword sshdconfigKeyword PubkeyAuthentication
74 syn keyword sshdconfigKeyword RhostsRSAAuthentication RSAAuthentication 158 syn keyword sshdconfigKeyword RSAAuthentication
75 syn keyword sshdconfigKeyword ServerKeyBits ShowPatchLevel StrictModes 159 syn keyword sshdconfigKeyword RevokedKeys
76 syn keyword sshdconfigKeyword Subsystem SyslogFacility 160 syn keyword sshdconfigKeyword RhostsRSAAuthentication
161 syn keyword sshdconfigKeyword ServerKeyBits
162 syn keyword sshdconfigKeyword ShowPatchLevel
163 syn keyword sshdconfigKeyword StrictModes
164 syn keyword sshdconfigKeyword Subsystem
165 syn keyword sshdconfigKeyword SyslogFacility
77 syn keyword sshdconfigKeyword TCPKeepAlive 166 syn keyword sshdconfigKeyword TCPKeepAlive
78 syn keyword sshdconfigKeyword UseDNS UseLogin UsePAM UsePrivilegeSeparation 167 syn keyword sshdconfigKeyword TrustedUserCAKeys
79 syn keyword sshdconfigKeyword X11DisplayOffset X11Forwarding 168 syn keyword sshdconfigKeyword UseDNS
80 syn keyword sshdconfigKeyword X11UseLocalhost XAuthLocation 169 syn keyword sshdconfigKeyword UseLogin
170 syn keyword sshdconfigKeyword UsePAM
171 syn keyword sshdconfigKeyword UsePrivilegeSeparation
172 syn keyword sshdconfigKeyword X11DisplayOffset
173 syn keyword sshdconfigKeyword X11Forwarding
174 syn keyword sshdconfigKeyword X11UseLocalhost
175 syn keyword sshdconfigKeyword XAuthLocation
176
81 177
82 " Define the default highlighting 178 " Define the default highlighting
83 if version >= 508 || !exists("did_sshdconfig_syntax_inits") 179 if version >= 508 || !exists("did_sshdconfig_syntax_inits")
84 if version < 508 180 if version < 508
85 let did_sshdconfig_syntax_inits = 1 181 let did_sshdconfig_syntax_inits = 1
99 HiLink sshdconfigCipher sshdconfigEnum 195 HiLink sshdconfigCipher sshdconfigEnum
100 HiLink sshdconfigMAC sshdconfigEnum 196 HiLink sshdconfigMAC sshdconfigEnum
101 HiLink sshdconfigRootLogin sshdconfigEnum 197 HiLink sshdconfigRootLogin sshdconfigEnum
102 HiLink sshdconfigLogLevel sshdconfigEnum 198 HiLink sshdconfigLogLevel sshdconfigEnum
103 HiLink sshdconfigSysLogFacility sshdconfigEnum 199 HiLink sshdconfigSysLogFacility sshdconfigEnum
200 HiLink sshdconfigVar sshdconfigEnum
201 HiLink sshdconfigCompression sshdconfigEnum
202 HiLink sshdconfigIPQoS sshdconfigEnum
203 HiLink sshdconfigKexAlgo sshdconfigEnum
204 HiLink sshdconfigTunnel sshdconfigEnum
205 HiLink sshdconfigSubsystem sshdconfigEnum
104 HiLink sshdconfigEnum Function 206 HiLink sshdconfigEnum Function
105 HiLink sshdconfigSpecial Special 207 HiLink sshdconfigSpecial Special
106 HiLink sshdconfigKeyword Keyword 208 HiLink sshdconfigKeyword Keyword
107 HiLink sshdconfigMatch Type 209 HiLink sshdconfigMatch Type
108 delcommand HiLink 210 delcommand HiLink
109 endif 211 endif
110 212
111 let b:current_syntax = "sshdconfig" 213 let b:current_syntax = "sshdconfig"
214
215 " vim:set ts=8 sw=2 sts=2: