home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / unix / vim-6.2.tar.bz2 / vim-6.2.tar / vim62 / runtime / syntax / sshconfig.vim < prev    next >
Encoding:
Text File  |  2003-05-07  |  3.8 KB  |  100 lines

  1. " Vim syntax file
  2. " This is a GENERATED FILE. Please always refer to source file at the URI below.
  3. " Language: OpenSSH server configuration file (ssh_config)
  4. " Maintainer: David Ne\v{c}as (Yeti) <yeti@physics.muni.cz>
  5. " Last Change: 2003-05-06
  6. " URL: http://trific.ath.cx/Ftp/vim/syntax/sshconfig.vim
  7.  
  8. " Setup
  9. if version >= 600
  10.     if exists("b:current_syntax")
  11.         finish
  12.     endif
  13. else
  14.     syntax clear
  15. endif
  16.  
  17. if version >= 600
  18.     setlocal iskeyword=_,-,a-z,A-Z,48-57
  19. else
  20.     set iskeyword=_,-,a-z,A-Z,48-57
  21. endif
  22.  
  23. syn case ignore
  24.  
  25. " Comments
  26. syn match sshconfigComment "#.*$" contains=sshconfigTodo
  27. syn keyword sshconfigTodo TODO FIXME NOT contained
  28.  
  29. " Constants
  30. syn keyword sshconfigYesNo yes no ask
  31. syn keyword sshconfigCipher blowfish des 3des
  32. syn keyword sshconfigCipher aes128-cbc 3des-cbc blowfish-cbc cast128-cbc
  33. syn keyword sshconfigCipher arcfour aes192-cbc aes256-cbc
  34. syn keyword sshconfigMAC hmac-md5 hmac-sha1 hmac-ripemd160 hmac-sha1-96
  35. syn keyword sshconfigMAC hmac-md5-96
  36. syn keyword sshconfigHostKeyAlg ssh-rsa ssh-dss
  37. syn keyword sshconfigPreferredAuth hostbased publickey password
  38. syn keyword sshconfigPreferredAuth keyboard-interactive
  39. syn keyword sshconfigLogLevel QUIET FATAL ERROR INFO VERBOSE
  40. syn keyword sshconfigLogLevel DEBUG DEBUG1 DEBUG2 DEBUG3
  41. syn keyword sshconfigSysLogFacility DAEMON USER AUTH LOCAL0 LOCAL1 LOCAL2
  42. syn keyword sshconfigSysLogFacility LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7
  43. syn match sshconfigSpecial "[*?]"
  44. syn match sshconfigNumber "\d\+"
  45. syn match sshconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>"
  46. syn match sshconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>"
  47. syn match sshconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}[:/]\d\+\>"
  48.  
  49. " Keywords
  50. syn keyword sshconfigHostSect Host
  51. syn keyword sshconfigKeyword AFSTokenPassing BatchMode BindAddress
  52. syn keyword sshconfigKeyword ChallengeResponseAuthentication CheckHostIP
  53. syn keyword sshconfigKeyword Cipher Ciphers ClearAllForwardings Compression
  54. syn keyword sshconfigKeyword CompressionLevel ConnectionAttempts
  55. syn keyword sshconfigKeyword DynamicForward EscapeChar ForwardAgent ForwardX11
  56. syn keyword sshconfigKeyword GatewayPorts GlobalKnownHostsFile
  57. syn keyword sshconfigKeyword HostbasedAuthentication HostKeyAlgorithms
  58. syn keyword sshconfigKeyword HostKeyAlias HostName IdentityFile KeepAlive
  59. syn keyword sshconfigKeyword KerberosAuthentication KerberosTgtPassing
  60. syn keyword sshconfigKeyword LocalForward LogLevel MACs
  61. syn keyword sshconfigKeyword NoHostAuthenticationForLocalhost
  62. syn keyword sshconfigKeyword NumberOfPasswordPrompts PasswordAuthentication
  63. syn keyword sshconfigKeyword Port PreferredAuthentications Protocol
  64. syn keyword sshconfigKeyword ProxyCommand PubkeyAuthentication RemoteForward
  65. syn keyword sshconfigKeyword RhostsAuthentication RhostsRSAAuthentication
  66. syn keyword sshconfigKeyword RSAAuthentication SmartcardDevice
  67. syn keyword sshconfigKeyword StrictHostKeyChecking UsePrivilegedPort User
  68. syn keyword sshconfigKeyword UserKnownHostsFile XAuthLocation
  69.  
  70. " Define the default highlighting
  71. if version >= 508 || !exists("did_sshconfig_syntax_inits")
  72.     if version < 508
  73.         let did_sshconfig_syntax_inits = 1
  74.         command -nargs=+ HiLink hi link <args>
  75.     else
  76.         command -nargs=+ HiLink hi def link <args>
  77.     endif
  78.  
  79.     HiLink sshconfigComment Comment
  80.     HiLink sshconfigTodo Todo
  81.     HiLink sshconfigHostPort sshconfigConstant
  82.     HiLink sshconfigNumber sshconfigConstant
  83.     HiLink sshconfigConstant Constant
  84.     HiLink sshconfigYesNo sshconfigEnum
  85.     HiLink sshconfigCipher sshconfigEnum
  86.     HiLink sshconfigMAC sshconfigEnum
  87.     HiLink sshconfigHostKeyAlg sshconfigEnum
  88.     HiLink sshconfigLogLevel sshconfigEnum
  89.     HiLink sshconfigSysLogFacility sshconfigEnum
  90.     HiLink sshconfigPreferredAuth sshconfigEnum
  91.     HiLink sshconfigEnum Function
  92.     HiLink sshconfigSpecial Special
  93.     HiLink sshconfigKeyword Keyword
  94.     HiLink sshconfigHostSect Type
  95.     delcommand HiLink
  96. endif
  97.  
  98. let b:current_syntax = "sshconfig"
  99.  
  100.