Ahem syntax highlighting
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

ahem.vim 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. if exists("b:current_syn")
  2. finish
  3. endif
  4. let b:current_syn = "ahem"
  5. syn keyword ahemBoolean true false
  6. syn keyword ahemConditional if elseif else
  7. syn keyword ahemFunction function method classmethod
  8. syn keyword ahemKeyword class let for in
  9. syn keyword ahemNull null
  10. syn keyword ahemOperator and or not
  11. syn keyword ahemStorageClass public private
  12. syn match ahemAtom "\v\:[a-z][a-zA-Z0-9\_]*"
  13. syn match ahemClass "\v[A-Z][a-zA-Z0-9\_]*"
  14. syn match ahemNumber "\v\d+(\.\d+)?"
  15. syn match ahemOperator "\v\*"
  16. syn match ahemOperator "\v\+"
  17. syn match ahemOperator "\v\-"
  18. syn match ahemOperator "\v\/"
  19. syn match ahemOperator "\v\<"
  20. syn match ahemOperator "\v\<\="
  21. syn match ahemOperator "\v\=\="
  22. syn match ahemOperator "\v\=\>"
  23. syn match ahemOperator "\v\>"
  24. syn match ahemOperator "\v\>\="
  25. syn match ahemComment "\v\/\/.*"
  26. syn region ahemString start=/\v"/ skip=/\v\\./ end=/\v"/
  27. hi link ahemAtom Label
  28. hi link ahemBoolean Boolean
  29. hi link ahemClass Label
  30. hi link ahemComment Comment
  31. hi link ahemConditional Conditional
  32. hi link ahemFunction Function
  33. hi link ahemKeyword Keyword
  34. hi link ahemNull Special
  35. hi link ahemNumber Number
  36. hi link ahemOperator Operator
  37. hi link ahemString String
  38. hi link ahemStorageClass StorageClass