Mercurial > vim
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: |