1071d4279SBram Moolenaar" Vim syntax file 25c73622aSBram Moolenaar" Language: OpenSSH client configuration file (ssh_config) 3f1568ecaSBram Moolenaar" Author: David Necas (Yeti) 4256972a9SBram Moolenaar" Maintainer: Dominik Fischer <d dot f dot fischer at web dot de> 5256972a9SBram Moolenaar" Contributor: Leonard Ehrenfried <[email protected]> 6345efa01SBram Moolenaar" Contributor: Karsten Hopp <[email protected]> 709521313SBram Moolenaar" Contributor: Dean, Adam Kenneth <[email protected]> 8*ebdf3c96SBram Moolenaar" Last Change: 2020 Feb 12 98fe1000eSBram Moolenaar" Added RemoteCommand from pull request #4809 10*ebdf3c96SBram Moolenaar" Included additional keywords from Martin. 11bc2eada5SBram Moolenaar" SSH Version: 7.4p1 12f1568ecaSBram Moolenaar" 13071d4279SBram Moolenaar 14071d4279SBram Moolenaar" Setup 1589bcfda6SBram Moolenaar" quit when a syntax file was already loaded 16071d4279SBram Moolenaarif exists("b:current_syntax") 17071d4279SBram Moolenaar finish 18071d4279SBram Moolenaarendif 19071d4279SBram Moolenaar 20071d4279SBram Moolenaarsetlocal iskeyword=_,-,a-z,A-Z,48-57 21071d4279SBram Moolenaar 22f1568ecaSBram Moolenaar 23f1568ecaSBram Moolenaar" case on 24f1568ecaSBram Moolenaarsyn case match 25f1568ecaSBram Moolenaar 26071d4279SBram Moolenaar 27071d4279SBram Moolenaar" Comments 28f1568ecaSBram Moolenaarsyn match sshconfigComment "^#.*$" contains=sshconfigTodo 29f1568ecaSBram Moolenaarsyn match sshconfigComment "\s#.*$" contains=sshconfigTodo 30f1568ecaSBram Moolenaar 31f1568ecaSBram Moolenaarsyn keyword sshconfigTodo TODO FIXME NOTE contained 32f1568ecaSBram Moolenaar 33071d4279SBram Moolenaar 34071d4279SBram Moolenaar" Constants 35939a1abeSBram Moolenaarsyn keyword sshconfigYesNo yes no ask confirm 365c73622aSBram Moolenaarsyn keyword sshconfigYesNo any auto 37f1568ecaSBram Moolenaarsyn keyword sshconfigYesNo force autoask none 38f1568ecaSBram Moolenaar 39f1568ecaSBram Moolenaarsyn keyword sshconfigCipher 3des blowfish 40f1568ecaSBram Moolenaar 41328da0dcSBram Moolenaarsyn keyword sshconfigCiphers 3des-cbc 42328da0dcSBram Moolenaarsyn keyword sshconfigCiphers blowfish-cbc 43328da0dcSBram Moolenaarsyn keyword sshconfigCiphers cast128-cbc 44328da0dcSBram Moolenaarsyn keyword sshconfigCiphers arcfour 45328da0dcSBram Moolenaarsyn keyword sshconfigCiphers arcfour128 46328da0dcSBram Moolenaarsyn keyword sshconfigCiphers arcfour256 47328da0dcSBram Moolenaarsyn keyword sshconfigCiphers aes128-cbc 48328da0dcSBram Moolenaarsyn keyword sshconfigCiphers aes192-cbc 49328da0dcSBram Moolenaarsyn keyword sshconfigCiphers aes256-cbc 50328da0dcSBram Moolenaarsyn match sshconfigCiphers "\<rijndael-cbc@lysator\.liu.se\>" 51328da0dcSBram Moolenaarsyn keyword sshconfigCiphers aes128-ctr 52328da0dcSBram Moolenaarsyn keyword sshconfigCiphers aes192-ctr 53328da0dcSBram Moolenaarsyn keyword sshconfigCiphers aes256-ctr 54328da0dcSBram Moolenaarsyn match sshconfigCiphers "\<aes128-gcm@openssh\.com\>" 55328da0dcSBram Moolenaarsyn match sshconfigCiphers "\<aes256-gcm@openssh\.com\>" 56328da0dcSBram Moolenaarsyn match sshconfigCiphers "\<chacha20-poly1305@openssh\.com\>" 57328da0dcSBram Moolenaar 58328da0dcSBram Moolenaarsyn keyword sshconfigMAC hmac-sha1 59328da0dcSBram Moolenaarsyn keyword sshconfigMAC mac-sha1-96 60328da0dcSBram Moolenaarsyn keyword sshconfigMAC mac-sha2-256 61328da0dcSBram Moolenaarsyn keyword sshconfigMAC mac-sha2-512 62328da0dcSBram Moolenaarsyn keyword sshconfigMAC mac-md5 63328da0dcSBram Moolenaarsyn keyword sshconfigMAC mac-md5-96 64328da0dcSBram Moolenaarsyn keyword sshconfigMAC mac-ripemd160 65328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-ripemd160@openssh\.com\>" 665c73622aSBram Moolenaarsyn match sshconfigMAC "\<umac-64@openssh\.com\>" 67328da0dcSBram Moolenaarsyn match sshconfigMAC "\<umac-128@openssh\.com\>" 68328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-sha1-etm@openssh\.com\>" 69328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-sha1-96-etm@openssh\.com\>" 70328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-sha2-256-etm@openssh\.com\>" 71328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-sha2-512-etm@openssh\.com\>" 72328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-md5-etm@openssh\.com\>" 73328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-md5-96-etm@openssh\.com\>" 74328da0dcSBram Moolenaarsyn match sshconfigMAC "\<hmac-ripemd160-etm@openssh\.com\>" 75328da0dcSBram Moolenaarsyn match sshconfigMAC "\<umac-64-etm@openssh\.com\>" 76328da0dcSBram Moolenaarsyn match sshconfigMAC "\<umac-128-etm@openssh\.com\>" 77f1568ecaSBram Moolenaar 78328da0dcSBram Moolenaarsyn keyword sshconfigHostKeyAlgo ssh-ed25519 79328da0dcSBram Moolenaarsyn match sshconfigHostKeyAlgo "\<ssh-ed25519-cert-v01@openssh\.com\>" 80328da0dcSBram Moolenaarsyn keyword sshconfigHostKeyAlgo ssh-rsa 81328da0dcSBram Moolenaarsyn keyword sshconfigHostKeyAlgo ssh-dss 82328da0dcSBram Moolenaarsyn keyword sshconfigHostKeyAlgo ecdsa-sha2-nistp256 83328da0dcSBram Moolenaarsyn keyword sshconfigHostKeyAlgo ecdsa-sha2-nistp384 84328da0dcSBram Moolenaarsyn keyword sshconfigHostKeyAlgo ecdsa-sha2-nistp521 85328da0dcSBram Moolenaarsyn match sshconfigHostKeyAlgo "\<ssh-rsa-cert-v01@openssh\.com\>" 86328da0dcSBram Moolenaarsyn match sshconfigHostKeyAlgo "\<ssh-dss-cert-v01@openssh\.com\>" 87328da0dcSBram Moolenaarsyn match sshconfigHostKeyAlgo "\<ecdsa-sha2-nistp256-cert-v01@openssh\.com\>" 88328da0dcSBram Moolenaarsyn match sshconfigHostKeyAlgo "\<ecdsa-sha2-nistp384-cert-v01@openssh\.com\>" 89328da0dcSBram Moolenaarsyn match sshconfigHostKeyAlgo "\<ecdsa-sha2-nistp521-cert-v01@openssh\.com\>" 90f1568ecaSBram Moolenaar 91f1568ecaSBram Moolenaarsyn keyword sshconfigPreferredAuth hostbased publickey password gssapi-with-mic 92071d4279SBram Moolenaarsyn keyword sshconfigPreferredAuth keyboard-interactive 93f1568ecaSBram Moolenaar 94071d4279SBram Moolenaarsyn keyword sshconfigLogLevel QUIET FATAL ERROR INFO VERBOSE 95071d4279SBram Moolenaarsyn keyword sshconfigLogLevel DEBUG DEBUG1 DEBUG2 DEBUG3 965c73622aSBram Moolenaarsyn keyword sshconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1 975c73622aSBram Moolenaarsyn keyword sshconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7 98f1568ecaSBram Moolenaarsyn keyword sshconfigAddressFamily inet inet6 99f1568ecaSBram Moolenaar 100345efa01SBram Moolenaarsyn match sshconfigIPQoS "af1[123]" 101345efa01SBram Moolenaarsyn match sshconfigIPQoS "af2[123]" 102f1568ecaSBram Moolenaarsyn match sshconfigIPQoS "af3[123]" 103f1568ecaSBram Moolenaarsyn match sshconfigIPQoS "af4[123]" 104f1568ecaSBram Moolenaarsyn match sshconfigIPQoS "cs[0-7]" 105f1568ecaSBram Moolenaarsyn keyword sshconfigIPQoS ef lowdelay throughput reliability 106f1568ecaSBram Moolenaarsyn keyword sshconfigKbdInteractive bsdauth pam skey 107f1568ecaSBram Moolenaar 108f1568ecaSBram Moolenaarsyn keyword sshconfigKexAlgo diffie-hellman-group1-sha1 109328da0dcSBram Moolenaarsyn keyword sshconfigKexAlgo diffie-hellman-group14-sha1 110328da0dcSBram Moolenaarsyn keyword sshconfigKexAlgo diffie-hellman-group-exchange-sha1 111328da0dcSBram Moolenaarsyn keyword sshconfigKexAlgo diffie-hellman-group-exchange-sha256 112328da0dcSBram Moolenaarsyn keyword sshconfigKexAlgo ecdh-sha2-nistp256 113328da0dcSBram Moolenaarsyn keyword sshconfigKexAlgo ecdh-sha2-nistp384 114328da0dcSBram Moolenaarsyn keyword sshconfigKexAlgo ecdh-sha2-nistp521 115328da0dcSBram Moolenaarsyn match sshconfigKexAlgo "\<curve25519-sha256@libssh\.org\>" 116f1568ecaSBram Moolenaar 117f1568ecaSBram Moolenaarsyn keyword sshconfigTunnel point-to-point ethernet 118f1568ecaSBram Moolenaar 119f1568ecaSBram Moolenaarsyn match sshconfigVar "%[rhplLdun]\>" 120071d4279SBram Moolenaarsyn match sshconfigSpecial "[*?]" 121071d4279SBram Moolenaarsyn match sshconfigNumber "\d\+" 122071d4279SBram Moolenaarsyn match sshconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>" 123071d4279SBram Moolenaarsyn match sshconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>" 124071d4279SBram Moolenaarsyn match sshconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}[:/]\d\+\>" 125db7207e6SBram Moolenaarsyn match sshconfigHostPort "\(Host \)\@<=.\+" 126db7207e6SBram Moolenaarsyn match sshconfigHostPort "\(HostName \)\@<=.\+" 127f1568ecaSBram Moolenaar 128f1568ecaSBram Moolenaar" case off 129f1568ecaSBram Moolenaarsyn case ignore 130f1568ecaSBram Moolenaar 131f1568ecaSBram Moolenaar 132071d4279SBram Moolenaar" Keywords 133071d4279SBram Moolenaarsyn keyword sshconfigHostSect Host 134f1568ecaSBram Moolenaar 135*ebdf3c96SBram Moolenaarsyn keyword sshconfigMatch canonical final exec host originalhost user localuser all 136256972a9SBram Moolenaar 1375c73622aSBram Moolenaarsyn keyword sshconfigKeyword AddressFamily 138939a1abeSBram Moolenaarsyn keyword sshconfigKeyword AddKeysToAgent 139f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword BatchMode 140f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword BindAddress 141*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword BindInterface 142345efa01SBram Moolenaarsyn keyword sshconfigKeyword CanonicalDomains 143345efa01SBram Moolenaarsyn keyword sshconfigKeyword CanonicalizeFallbackLocal 144345efa01SBram Moolenaarsyn keyword sshconfigKeyword CanonicalizeHostname 145345efa01SBram Moolenaarsyn keyword sshconfigKeyword CanonicalizeMaxDots 146*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword CanonicalizePermittedCNAMEs 147*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword CASignatureAlgorithms 148328da0dcSBram Moolenaarsyn keyword sshconfigKeyword CertificateFile 149f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ChallengeResponseAuthentication 150f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword CheckHostIP 151f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword Ciphers 152f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ClearAllForwardings 153f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword Compression 154f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ConnectTimeout 155f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ConnectionAttempts 156f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ControlMaster 157f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ControlPath 158f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ControlPersist 159f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword DynamicForward 160f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword EnableSSHKeysign 161f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword EscapeChar 162f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ExitOnForwardFailure 163*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword FingerprintHash 164f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ForwardAgent 165f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ForwardX11 166f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ForwardX11Timeout 1675c73622aSBram Moolenaarsyn keyword sshconfigKeyword ForwardX11Trusted 1685c73622aSBram Moolenaarsyn keyword sshconfigKeyword GSSAPIAuthentication 169f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword GSSAPIDelegateCredentials 170f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword GatewayPorts 1715c73622aSBram Moolenaarsyn keyword sshconfigKeyword GlobalKnownHostsFile 172f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword HashKnownHosts 173f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword HostKeyAlgorithms 174f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword HostKeyAlias 175f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword HostName 176f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword HostbasedAuthentication 177256972a9SBram Moolenaarsyn keyword sshconfigKeyword HostbasedKeyTypes 178f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword IPQoS 179f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword IdentitiesOnly 180*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword IdentityAgent 181f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword IdentityFile 182345efa01SBram Moolenaarsyn keyword sshconfigKeyword IgnoreUnknown 183bc2eada5SBram Moolenaarsyn keyword sshconfigKeyword Include 184345efa01SBram Moolenaarsyn keyword sshconfigKeyword IPQoS 185f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword KbdInteractiveAuthentication 186f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword KbdInteractiveDevices 187f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword KexAlgorithms 188f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword LocalCommand 189f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword LocalForward 190f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword LogLevel 1915c73622aSBram Moolenaarsyn keyword sshconfigKeyword MACs 192256972a9SBram Moolenaarsyn keyword sshconfigKeyword Match 1935c73622aSBram Moolenaarsyn keyword sshconfigKeyword NoHostAuthenticationForLocalhost 1945c73622aSBram Moolenaarsyn keyword sshconfigKeyword NumberOfPasswordPrompts 195f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword PKCS11Provider 196f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword PasswordAuthentication 1975c73622aSBram Moolenaarsyn keyword sshconfigKeyword PermitLocalCommand 198f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword Port 199f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword PreferredAuthentications 200f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ProxyCommand 20109521313SBram Moolenaarsyn keyword sshconfigKeyword ProxyJump 202256972a9SBram Moolenaarsyn keyword sshconfigKeyword ProxyUseFDPass 203256972a9SBram Moolenaarsyn keyword sshconfigKeyword PubkeyAcceptedKeyTypes 204f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword PubkeyAuthentication 205f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword RekeyLimit 2068fe1000eSBram Moolenaarsyn keyword sshconfigKeyword RemoteCommand 207f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword RemoteForward 208f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword RequestTTY 209*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword RevokedHostKeys 210*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword SecurityKeyProvider 211f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword SendEnv 212f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ServerAliveCountMax 213f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword ServerAliveInterval 214f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword SmartcardDevice 215*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword SetEnv 216*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword StreamLocalBindMask 217*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword StreamLocalBindUnlink 218f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword StrictHostKeyChecking 219*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword SyslogFacility 220f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword TCPKeepAlive 221f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword Tunnel 222f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword TunnelDevice 223f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword UseBlacklistedKeys 224*ebdf3c96SBram Moolenaarsyn keyword sshconfigKeyword UpdateHostKeys 225f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword User 2265c73622aSBram Moolenaarsyn keyword sshconfigKeyword UserKnownHostsFile 227f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword VerifyHostKeyDNS 228f1568ecaSBram Moolenaarsyn keyword sshconfigKeyword VisualHostKey 2295c73622aSBram Moolenaarsyn keyword sshconfigKeyword XAuthLocation 230071d4279SBram Moolenaar 231*ebdf3c96SBram Moolenaar" Deprecated/ignored/remove/unsupported keywords 232*ebdf3c96SBram Moolenaar 233*ebdf3c96SBram Moolenaarsyn keyword sshConfigDeprecated Cipher 234*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated GSSAPIClientIdentity 235*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated GSSAPIKeyExchange 236*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated GSSAPIRenewalForcesRekey 237*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated GSSAPIServerIdentity 238*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated GSSAPITrustDNS 239*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated GSSAPITrustDns 240*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated Protocol 241*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated RSAAuthentication 242*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated RhostsRSAAuthentication 243*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated CompressionLevel 244*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated UseRoaming 245*ebdf3c96SBram Moolenaarsyn keyword sshconfigDeprecated UsePrivilegedPort 246*ebdf3c96SBram Moolenaar 247071d4279SBram Moolenaar" Define the default highlighting 248071d4279SBram Moolenaar 249f37506f6SBram Moolenaarhi def link sshconfigComment Comment 250f37506f6SBram Moolenaarhi def link sshconfigTodo Todo 251f37506f6SBram Moolenaarhi def link sshconfigHostPort sshconfigConstant 252f37506f6SBram Moolenaarhi def link sshconfigNumber sshconfigConstant 253f37506f6SBram Moolenaarhi def link sshconfigConstant Constant 254f37506f6SBram Moolenaarhi def link sshconfigYesNo sshconfigEnum 255*ebdf3c96SBram Moolenaarhi def link sshconfigCipher sshconfigDeprecated 256f37506f6SBram Moolenaarhi def link sshconfigCiphers sshconfigEnum 257f37506f6SBram Moolenaarhi def link sshconfigMAC sshconfigEnum 258f37506f6SBram Moolenaarhi def link sshconfigHostKeyAlgo sshconfigEnum 259f37506f6SBram Moolenaarhi def link sshconfigLogLevel sshconfigEnum 260f37506f6SBram Moolenaarhi def link sshconfigSysLogFacility sshconfigEnum 261f37506f6SBram Moolenaarhi def link sshconfigAddressFamily sshconfigEnum 262f37506f6SBram Moolenaarhi def link sshconfigIPQoS sshconfigEnum 263f37506f6SBram Moolenaarhi def link sshconfigKbdInteractive sshconfigEnum 264f37506f6SBram Moolenaarhi def link sshconfigKexAlgo sshconfigEnum 265f37506f6SBram Moolenaarhi def link sshconfigTunnel sshconfigEnum 266f37506f6SBram Moolenaarhi def link sshconfigPreferredAuth sshconfigEnum 267f37506f6SBram Moolenaarhi def link sshconfigVar sshconfigEnum 268f37506f6SBram Moolenaarhi def link sshconfigEnum Identifier 269f37506f6SBram Moolenaarhi def link sshconfigSpecial Special 270f37506f6SBram Moolenaarhi def link sshconfigKeyword Keyword 271f37506f6SBram Moolenaarhi def link sshconfigHostSect Type 272f37506f6SBram Moolenaarhi def link sshconfigMatch Type 273*ebdf3c96SBram Moolenaarhi def link sshconfigDeprecated Error 274071d4279SBram Moolenaar 275071d4279SBram Moolenaarlet b:current_syntax = "sshconfig" 276f1568ecaSBram Moolenaar 277f1568ecaSBram Moolenaar" vim:set ts=8 sw=2 sts=2: 278