Mercurial > vim
comparison runtime/syntax/sshdconfig.vim @ 34745:300525584c40
runtime(sshconfig,sshdconfig): update syntax (#14351)
Commit: https://github.com/vim/vim/commit/cbb92b5ceb6a8169b6eddceec3837aac02f21e3b
Author: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
Date: Mon Apr 1 05:02:31 2024 +0900
runtime(sshconfig,sshdconfig): update syntax (https://github.com/vim/vim/issues/14351)
* fix case insensitivity of Host and Hostname keys
* improve regexps
* add keywords
Signed-off-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 31 Mar 2024 22:15:02 +0200 |
parents | 20cf2080f1ee |
children |
comparison
equal
deleted
inserted
replaced
34744:275cdb311fe1 | 34745:300525584c40 |
---|---|
62 syn keyword sshdconfigMAC hmac-sha1-96 | 62 syn keyword sshdconfigMAC hmac-sha1-96 |
63 syn keyword sshdconfigMAC hmac-sha2-256 | 63 syn keyword sshdconfigMAC hmac-sha2-256 |
64 syn keyword sshdconfigMAC hmac-sha2-512 | 64 syn keyword sshdconfigMAC hmac-sha2-512 |
65 syn keyword sshdconfigMAC hmac-md5 | 65 syn keyword sshdconfigMAC hmac-md5 |
66 syn keyword sshdconfigMAC hmac-md5-96 | 66 syn keyword sshdconfigMAC hmac-md5-96 |
67 syn keyword sshdconfigMAC hmac-ripemd160 | 67 syn match sshdconfigMAC "\<hmac-ripemd160\%(@openssh\.com\)\?\>" |
68 syn match sshdconfigMAC "\<hmac-ripemd160@openssh\.com\>" | |
69 syn match sshdconfigMAC "\<umac-64@openssh\.com\>" | 68 syn match sshdconfigMAC "\<umac-64@openssh\.com\>" |
70 syn match sshdconfigMAC "\<umac-128@openssh\.com\>" | 69 syn match sshdconfigMAC "\<umac-128@openssh\.com\>" |
71 syn match sshdconfigMAC "\<hmac-sha1-etm@openssh\.com\>" | 70 syn match sshdconfigMAC "\<hmac-sha1-etm@openssh\.com\>" |
72 syn match sshdconfigMAC "\<hmac-sha1-96-etm@openssh\.com\>" | 71 syn match sshdconfigMAC "\<hmac-sha1-96-etm@openssh\.com\>" |
73 syn match sshdconfigMAC "\<hmac-sha2-256-etm@openssh\.com\>" | 72 syn match sshdconfigMAC "\<hmac-sha2-256-etm@openssh\.com\>" |
106 syn keyword sshdconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1 | 105 syn keyword sshdconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1 |
107 syn keyword sshdconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7 | 106 syn keyword sshdconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7 |
108 | 107 |
109 syn keyword sshdconfigCompression delayed | 108 syn keyword sshdconfigCompression delayed |
110 | 109 |
111 syn match sshdconfigIPQoS "af1[123]" | 110 syn match sshdconfigIPQoS "\<af[1-4][1-3]\>" |
112 syn match sshdconfigIPQoS "af2[123]" | 111 syn match sshdconfigIPQoS "\<cs[0-7]\>" |
113 syn match sshdconfigIPQoS "af3[123]" | 112 syn keyword sshdconfigIPQoS ef le lowdelay throughput reliability |
114 syn match sshdconfigIPQoS "af4[123]" | |
115 syn match sshdconfigIPQoS "cs[0-7]" | |
116 syn keyword sshdconfigIPQoS ef lowdelay throughput reliability | |
117 | 113 |
118 syn keyword sshdconfigKexAlgo diffie-hellman-group1-sha1 | 114 syn keyword sshdconfigKexAlgo diffie-hellman-group1-sha1 |
119 syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha1 | 115 syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha1 |
120 syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha256 | 116 syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha256 |
121 syn keyword sshdconfigKexAlgo diffie-hellman-group16-sha512 | 117 syn keyword sshdconfigKexAlgo diffie-hellman-group16-sha512 |
123 syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha1 | 119 syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha1 |
124 syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha256 | 120 syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha256 |
125 syn keyword sshdconfigKexAlgo ecdh-sha2-nistp256 | 121 syn keyword sshdconfigKexAlgo ecdh-sha2-nistp256 |
126 syn keyword sshdconfigKexAlgo ecdh-sha2-nistp384 | 122 syn keyword sshdconfigKexAlgo ecdh-sha2-nistp384 |
127 syn keyword sshdconfigKexAlgo ecdh-sha2-nistp521 | 123 syn keyword sshdconfigKexAlgo ecdh-sha2-nistp521 |
128 syn keyword sshdconfigKexAlgo curve25519-sha256 | 124 syn match sshdconfigKexAlgo "\<curve25519-sha256\%(@libssh\.org\)\?\>" |
129 syn match sshdconfigKexAlgo "\<curve25519-sha256@libssh\.org\>" | |
130 syn match sshdconfigKexAlgo "\<sntrup4591761x25519-sha512@tinyssh\.org\>" | 125 syn match sshdconfigKexAlgo "\<sntrup4591761x25519-sha512@tinyssh\.org\>" |
126 syn match sshdconfigKexAlgo "\<sntrup761x25519-sha512@openssh\.com\>" | |
131 | 127 |
132 syn keyword sshdconfigTunnel point-to-point ethernet | 128 syn keyword sshdconfigTunnel point-to-point ethernet |
133 | 129 |
134 syn keyword sshdconfigSubsystem internal-sftp | 130 syn keyword sshdconfigSubsystem internal-sftp |
135 | 131 |
136 syn match sshdconfigVar "%[hu]\>" | 132 syn match sshdconfigVar "%[CDFfhiKksTtUu]\>" |
137 syn match sshdconfigVar "%%" | 133 syn match sshdconfigVar "%%" |
138 | 134 |
139 syn match sshdconfigSpecial "[*?]" | 135 syn match sshdconfigSpecial "[*?]" |
140 | 136 |
141 syn match sshdconfigNumber "\d\+" | 137 syn match sshdconfigNumber "\<\d\+\>" |
142 syn match sshdconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>" | 138 syn match sshdconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>" |
143 syn match sshdconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>" | 139 syn match sshdconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>" |
144 " FIXME: this matches quite a few things which are NOT valid IPv6 addresses | 140 " FIXME: this matches quite a few things which are NOT valid IPv6 addresses |
145 syn match sshdconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}:\d\+\>" | 141 syn match sshdconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}:\d\+\>" |
146 syn match sshdconfigTime "\<\(\d\+[sSmMhHdDwW]\)\+\>" | 142 syn match sshdconfigTime "\<\(\d\+[sSmMhHdDwW]\)\+\>" |
160 syn keyword sshdconfigKeyword AllowGroups | 156 syn keyword sshdconfigKeyword AllowGroups |
161 syn keyword sshdconfigKeyword AllowStreamLocalForwarding | 157 syn keyword sshdconfigKeyword AllowStreamLocalForwarding |
162 syn keyword sshdconfigKeyword AllowTcpForwarding | 158 syn keyword sshdconfigKeyword AllowTcpForwarding |
163 syn keyword sshdconfigKeyword AllowUsers | 159 syn keyword sshdconfigKeyword AllowUsers |
164 syn keyword sshdconfigKeyword AuthenticationMethods | 160 syn keyword sshdconfigKeyword AuthenticationMethods |
165 syn keyword sshdconfigKeyword AuthorizedKeysFile | |
166 syn keyword sshdconfigKeyword AuthorizedKeysCommand | 161 syn keyword sshdconfigKeyword AuthorizedKeysCommand |
167 syn keyword sshdconfigKeyword AuthorizedKeysCommandUser | 162 syn keyword sshdconfigKeyword AuthorizedKeysCommandUser |
163 syn keyword sshdconfigKeyword AuthorizedKeysFile | |
168 syn keyword sshdconfigKeyword AuthorizedPrincipalsCommand | 164 syn keyword sshdconfigKeyword AuthorizedPrincipalsCommand |
169 syn keyword sshdconfigKeyword AuthorizedPrincipalsCommandUser | 165 syn keyword sshdconfigKeyword AuthorizedPrincipalsCommandUser |
170 syn keyword sshdconfigKeyword AuthorizedPrincipalsFile | 166 syn keyword sshdconfigKeyword AuthorizedPrincipalsFile |
171 syn keyword sshdconfigKeyword Banner | 167 syn keyword sshdconfigKeyword Banner |
172 syn keyword sshdconfigKeyword CASignatureAlgorithms | 168 syn keyword sshdconfigKeyword CASignatureAlgorithms |
173 syn keyword sshdconfigKeyword ChallengeResponseAuthentication | 169 syn keyword sshdconfigKeyword ChallengeResponseAuthentication |
170 syn keyword sshdconfigKeyword ChannelTimeout | |
174 syn keyword sshdconfigKeyword ChrootDirectory | 171 syn keyword sshdconfigKeyword ChrootDirectory |
175 syn keyword sshdconfigKeyword Ciphers | 172 syn keyword sshdconfigKeyword Ciphers |
176 syn keyword sshdconfigKeyword ClientAliveCountMax | 173 syn keyword sshdconfigKeyword ClientAliveCountMax |
177 syn keyword sshdconfigKeyword ClientAliveInterval | 174 syn keyword sshdconfigKeyword ClientAliveInterval |
178 syn keyword sshdconfigKeyword Compression | 175 syn keyword sshdconfigKeyword Compression |
185 syn keyword sshdconfigKeyword ForceCommand | 182 syn keyword sshdconfigKeyword ForceCommand |
186 syn keyword sshdconfigKeyword GatewayPorts | 183 syn keyword sshdconfigKeyword GatewayPorts |
187 syn keyword sshdconfigKeyword GSSAPIAuthentication | 184 syn keyword sshdconfigKeyword GSSAPIAuthentication |
188 syn keyword sshdconfigKeyword GSSAPICleanupCredentials | 185 syn keyword sshdconfigKeyword GSSAPICleanupCredentials |
189 syn keyword sshdconfigKeyword GSSAPIEnablek5users | 186 syn keyword sshdconfigKeyword GSSAPIEnablek5users |
187 syn keyword sshdconfigKeyword GSSAPIKexAlgorithms | |
190 syn keyword sshdconfigKeyword GSSAPIKeyExchange | 188 syn keyword sshdconfigKeyword GSSAPIKeyExchange |
191 syn keyword sshdconfigKeyword GSSAPIKexAlgorithms | |
192 syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey | 189 syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey |
193 syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck | 190 syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck |
191 syn keyword sshdconfigKeyword HostbasedAcceptedAlgorithms | |
192 syn keyword sshdconfigKeyword HostbasedAcceptedKeyTypes | |
193 syn keyword sshdconfigKeyword HostbasedAuthentication | |
194 syn keyword sshdconfigKeyword HostbasedUsesNameFromPacketOnly | |
194 syn keyword sshdconfigKeyword HostCertificate | 195 syn keyword sshdconfigKeyword HostCertificate |
195 syn keyword sshdconfigKeyword HostKey | 196 syn keyword sshdconfigKeyword HostKey |
196 syn keyword sshdconfigKeyword HostKeyAgent | 197 syn keyword sshdconfigKeyword HostKeyAgent |
197 syn keyword sshdconfigKeyword HostKeyAlgorithms | 198 syn keyword sshdconfigKeyword HostKeyAlgorithms |
198 syn keyword sshdconfigKeyword HostbasedAcceptedAlgorithms | |
199 syn keyword sshdconfigKeyword HostbasedAcceptedKeyTypes | |
200 syn keyword sshdconfigKeyword HostbasedAuthentication | |
201 syn keyword sshdconfigKeyword HostbasedUsesNameFromPacketOnly | |
202 syn keyword sshdconfigKeyword IPQoS | |
203 syn keyword sshdconfigKeyword IgnoreRhosts | 199 syn keyword sshdconfigKeyword IgnoreRhosts |
204 syn keyword sshdconfigKeyword IgnoreUserKnownHosts | 200 syn keyword sshdconfigKeyword IgnoreUserKnownHosts |
205 syn keyword sshdconfigKeyword Include | 201 syn keyword sshdconfigKeyword Include |
202 syn keyword sshdconfigKeyword IPQoS | |
206 syn keyword sshdconfigKeyword KbdInteractiveAuthentication | 203 syn keyword sshdconfigKeyword KbdInteractiveAuthentication |
207 syn keyword sshdconfigKeyword KerberosAuthentication | 204 syn keyword sshdconfigKeyword KerberosAuthentication |
208 syn keyword sshdconfigKeyword KerberosGetAFSToken | 205 syn keyword sshdconfigKeyword KerberosGetAFSToken |
209 syn keyword sshdconfigKeyword KerberosOrLocalPasswd | 206 syn keyword sshdconfigKeyword KerberosOrLocalPasswd |
210 syn keyword sshdconfigKeyword KerberosTicketCleanup | 207 syn keyword sshdconfigKeyword KerberosTicketCleanup |
211 syn keyword sshdconfigKeyword KerberosUniqueCCache | 208 syn keyword sshdconfigKeyword KerberosUniqueCCache |
212 syn keyword sshdconfigKeyword KerberosUseKuserok | 209 syn keyword sshdconfigKeyword KerberosUseKuserok |
213 syn keyword sshdconfigKeyword KexAlgorithms | 210 syn keyword sshdconfigKeyword KexAlgorithms |
214 syn keyword sshdconfigKeyword KeyRegenerationInterval | 211 syn keyword sshdconfigKeyword KeyRegenerationInterval |
215 syn keyword sshdconfigKeyword ListenAddress | 212 syn keyword sshdconfigKeyword ListenAddress |
213 syn keyword sshdconfigKeyword LoginGraceTime | |
216 syn keyword sshdconfigKeyword LogLevel | 214 syn keyword sshdconfigKeyword LogLevel |
217 syn keyword sshdconfigKeyword LogVerbose | 215 syn keyword sshdconfigKeyword LogVerbose |
218 syn keyword sshdconfigKeyword LoginGraceTime | |
219 syn keyword sshdconfigKeyword MACs | 216 syn keyword sshdconfigKeyword MACs |
220 syn keyword sshdconfigKeyword Match | 217 syn keyword sshdconfigKeyword Match |
221 syn keyword sshdconfigKeyword MaxAuthTries | 218 syn keyword sshdconfigKeyword MaxAuthTries |
222 syn keyword sshdconfigKeyword MaxSessions | 219 syn keyword sshdconfigKeyword MaxSessions |
223 syn keyword sshdconfigKeyword MaxStartups | 220 syn keyword sshdconfigKeyword MaxStartups |
224 syn keyword sshdconfigKeyword ModuliFile | 221 syn keyword sshdconfigKeyword ModuliFile |
225 syn keyword sshdconfigKeyword PasswordAuthentication | 222 syn keyword sshdconfigKeyword PasswordAuthentication |
226 syn keyword sshdconfigKeyword PerSourceMaxStartups | |
227 syn keyword sshdconfigKeyword PerSourceNetBlockSize | |
228 syn keyword sshdconfigKeyword PermitBlacklistedKeys | 223 syn keyword sshdconfigKeyword PermitBlacklistedKeys |
229 syn keyword sshdconfigKeyword PermitEmptyPasswords | 224 syn keyword sshdconfigKeyword PermitEmptyPasswords |
230 syn keyword sshdconfigKeyword PermitListen | 225 syn keyword sshdconfigKeyword PermitListen |
231 syn keyword sshdconfigKeyword PermitOpen | 226 syn keyword sshdconfigKeyword PermitOpen |
232 syn keyword sshdconfigKeyword PermitRootLogin | 227 syn keyword sshdconfigKeyword PermitRootLogin |
233 syn keyword sshdconfigKeyword PermitTTY | 228 syn keyword sshdconfigKeyword PermitTTY |
234 syn keyword sshdconfigKeyword PermitTunnel | 229 syn keyword sshdconfigKeyword PermitTunnel |
235 syn keyword sshdconfigKeyword PermitUserEnvironment | 230 syn keyword sshdconfigKeyword PermitUserEnvironment |
236 syn keyword sshdconfigKeyword PermitUserRC | 231 syn keyword sshdconfigKeyword PermitUserRC |
232 syn keyword sshdconfigKeyword PerSourceMaxStartups | |
233 syn keyword sshdconfigKeyword PerSourceNetBlockSize | |
237 syn keyword sshdconfigKeyword PidFile | 234 syn keyword sshdconfigKeyword PidFile |
238 syn keyword sshdconfigKeyword Port | 235 syn keyword sshdconfigKeyword Port |
239 syn keyword sshdconfigKeyword PrintLastLog | 236 syn keyword sshdconfigKeyword PrintLastLog |
240 syn keyword sshdconfigKeyword PrintMotd | 237 syn keyword sshdconfigKeyword PrintMotd |
241 syn keyword sshdconfigKeyword Protocol | 238 syn keyword sshdconfigKeyword Protocol |
242 syn keyword sshdconfigKeyword PubkeyAcceptedAlgorithms | 239 syn keyword sshdconfigKeyword PubkeyAcceptedAlgorithms |
243 syn keyword sshdconfigKeyword PubkeyAcceptedKeyTypes | 240 syn keyword sshdconfigKeyword PubkeyAcceptedKeyTypes |
244 syn keyword sshdconfigKeyword PubkeyAuthentication | 241 syn keyword sshdconfigKeyword PubkeyAuthentication |
245 syn keyword sshdconfigKeyword PubkeyAuthOptions | 242 syn keyword sshdconfigKeyword PubkeyAuthOptions |
246 syn keyword sshdconfigKeyword RSAAuthentication | 243 syn keyword sshdconfigKeyword RDomain |
247 syn keyword sshdconfigKeyword RekeyLimit | 244 syn keyword sshdconfigKeyword RekeyLimit |
248 syn keyword sshdconfigKeyword RequiredRSASize | 245 syn keyword sshdconfigKeyword RequiredRSASize |
249 syn keyword sshdconfigKeyword RevokedKeys | 246 syn keyword sshdconfigKeyword RevokedKeys |
250 syn keyword sshdconfigKeyword RDomain | |
251 syn keyword sshdconfigKeyword RhostsRSAAuthentication | 247 syn keyword sshdconfigKeyword RhostsRSAAuthentication |
248 syn keyword sshdconfigKeyword RSAAuthentication | |
252 syn keyword sshdconfigKeyword SecurityKeyProvider | 249 syn keyword sshdconfigKeyword SecurityKeyProvider |
253 syn keyword sshdconfigKeyword ServerKeyBits | 250 syn keyword sshdconfigKeyword ServerKeyBits |
254 syn keyword sshdconfigKeyword SetEnv | 251 syn keyword sshdconfigKeyword SetEnv |
255 syn keyword sshdconfigKeyword ShowPatchLevel | 252 syn keyword sshdconfigKeyword ShowPatchLevel |
256 syn keyword sshdconfigKeyword StrictModes | |
257 syn keyword sshdconfigKeyword StreamLocalBindMask | 253 syn keyword sshdconfigKeyword StreamLocalBindMask |
258 syn keyword sshdconfigKeyword StreamLocalBindUnlink | 254 syn keyword sshdconfigKeyword StreamLocalBindUnlink |
255 syn keyword sshdconfigKeyword StrictModes | |
259 syn keyword sshdconfigKeyword Subsystem | 256 syn keyword sshdconfigKeyword Subsystem |
260 syn keyword sshdconfigKeyword SyslogFacility | 257 syn keyword sshdconfigKeyword SyslogFacility |
261 syn keyword sshdconfigKeyword TCPKeepAlive | 258 syn keyword sshdconfigKeyword TCPKeepAlive |
262 syn keyword sshdconfigKeyword TrustedUserCAKeys | 259 syn keyword sshdconfigKeyword TrustedUserCAKeys |
260 syn keyword sshdconfigKeyword UnusedConnectionTimeout | |
263 syn keyword sshdconfigKeyword UseBlacklist | 261 syn keyword sshdconfigKeyword UseBlacklist |
264 syn keyword sshdconfigKeyword UseBlocklist | 262 syn keyword sshdconfigKeyword UseBlocklist |
265 syn keyword sshdconfigKeyword UseDNS | 263 syn keyword sshdconfigKeyword UseDNS |
266 syn keyword sshdconfigKeyword UseLogin | 264 syn keyword sshdconfigKeyword UseLogin |
267 syn keyword sshdconfigKeyword UsePAM | 265 syn keyword sshdconfigKeyword UsePAM |
276 " Define the default highlighting | 274 " Define the default highlighting |
277 | 275 |
278 hi def link sshdconfigComment Comment | 276 hi def link sshdconfigComment Comment |
279 hi def link sshdconfigTodo Todo | 277 hi def link sshdconfigTodo Todo |
280 hi def link sshdconfigHostPort sshdconfigConstant | 278 hi def link sshdconfigHostPort sshdconfigConstant |
281 hi def link sshdconfigTime sshdconfigConstant | 279 hi def link sshdconfigTime Number |
282 hi def link sshdconfigNumber sshdconfigConstant | 280 hi def link sshdconfigNumber Number |
283 hi def link sshdconfigConstant Constant | 281 hi def link sshdconfigConstant Constant |
284 hi def link sshdconfigYesNo sshdconfigEnum | 282 hi def link sshdconfigYesNo Boolean |
285 hi def link sshdconfigAddressFamily sshdconfigEnum | 283 hi def link sshdconfigAddressFamily sshdconfigEnum |
286 hi def link sshdconfigPrivilegeSeparation sshdconfigEnum | 284 hi def link sshdconfigPrivilegeSeparation sshdconfigEnum |
287 hi def link sshdconfigTcpForwarding sshdconfigEnum | 285 hi def link sshdconfigTcpForwarding sshdconfigEnum |
288 hi def link sshdconfigRootLogin sshdconfigEnum | |
289 hi def link sshdconfigCiphers sshdconfigEnum | 286 hi def link sshdconfigCiphers sshdconfigEnum |
290 hi def link sshdconfigMAC sshdconfigEnum | 287 hi def link sshdconfigMAC sshdconfigEnum |
291 hi def link sshdconfigHostKeyAlgo sshdconfigEnum | 288 hi def link sshdconfigHostKeyAlgo sshdconfigEnum |
292 hi def link sshdconfigRootLogin sshdconfigEnum | 289 hi def link sshdconfigRootLogin sshdconfigEnum |
293 hi def link sshdconfigLogLevel sshdconfigEnum | 290 hi def link sshdconfigLogLevel sshdconfigEnum |