yaml_hl.cfg 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. %YAML 1.1
  2. ---
  3. ascii:
  4. header: "\e[0;1;30;40m"
  5. footer: "\e[0m"
  6. tokens:
  7. stream-start:
  8. stream-end:
  9. directive: { start: "\e[35m", end: "\e[0;1;30;40m" }
  10. document-start: { start: "\e[35m", end: "\e[0;1;30;40m" }
  11. document-end: { start: "\e[35m", end: "\e[0;1;30;40m" }
  12. block-sequence-start:
  13. block-mapping-start:
  14. block-end:
  15. flow-sequence-start: { start: "\e[33m", end: "\e[0;1;30;40m" }
  16. flow-mapping-start: { start: "\e[33m", end: "\e[0;1;30;40m" }
  17. flow-sequence-end: { start: "\e[33m", end: "\e[0;1;30;40m" }
  18. flow-mapping-end: { start: "\e[33m", end: "\e[0;1;30;40m" }
  19. key: { start: "\e[33m", end: "\e[0;1;30;40m" }
  20. value: { start: "\e[33m", end: "\e[0;1;30;40m" }
  21. block-entry: { start: "\e[33m", end: "\e[0;1;30;40m" }
  22. flow-entry: { start: "\e[33m", end: "\e[0;1;30;40m" }
  23. alias: { start: "\e[32m", end: "\e[0;1;30;40m" }
  24. anchor: { start: "\e[32m", end: "\e[0;1;30;40m" }
  25. tag: { start: "\e[32m", end: "\e[0;1;30;40m" }
  26. scalar: { start: "\e[36m", end: "\e[0;1;30;40m" }
  27. replaces:
  28. - "\r\n": "\n"
  29. - "\r": "\n"
  30. - "\n": "\n"
  31. - "\x85": "\n"
  32. - "\u2028": "\n"
  33. - "\u2029": "\n"
  34. html: &html
  35. tokens:
  36. stream-start:
  37. stream-end:
  38. directive: { start: <code class="directive_token">, end: </code> }
  39. document-start: { start: <code class="document_start_token">, end: </code> }
  40. document-end: { start: <code class="document_end_token">, end: </code> }
  41. block-sequence-start:
  42. block-mapping-start:
  43. block-end:
  44. flow-sequence-start: { start: <code class="delimiter_token">, end: </code> }
  45. flow-mapping-start: { start: <code class="delimiter_token">, end: </code> }
  46. flow-sequence-end: { start: <code class="delimiter_token">, end: </code> }
  47. flow-mapping-end: { start: <code class="delimiter_token">, end: </code> }
  48. key: { start: <code class="delimiter_token">, end: </code> }
  49. value: { start: <code class="delimiter_token">, end: </code> }
  50. block-entry: { start: <code class="delimiter_token">, end: </code> }
  51. flow-entry: { start: <code class="delimiter_token">, end: </code> }
  52. alias: { start: <code class="anchor_token">, end: </code> }
  53. anchor: { start: <code class="anchor_token">, end: </code> }
  54. tag: { start: <code class="tag_token">, end: </code> }
  55. scalar: { start: <code class="scalar_token">, end: </code> }
  56. events:
  57. stream-start: { start: <pre class="yaml_stream"> }
  58. stream-end: { end: </pre> }
  59. document-start: { start: <span class="document"> }
  60. document-end: { end: </span> }
  61. sequence-start: { start: <span class="sequence"> }
  62. sequence-end: { end: </span> }
  63. mapping-start: { start: <span class="mapping"> }
  64. mapping-end: { end: </span> }
  65. scalar: { start: <span class="scalar">, end: </span> }
  66. replaces:
  67. - "\r\n": "\n"
  68. - "\r": "\n"
  69. - "\n": "\n"
  70. - "\x85": "\n"
  71. - "\u2028": "\n"
  72. - "\u2029": "\n"
  73. - "&": "&amp;"
  74. - "<": "&lt;"
  75. - ">": "&gt;"
  76. html-page:
  77. header: |
  78. <html>
  79. <head>
  80. <title>A YAML stream</title>
  81. <style type="text/css">
  82. .document { background: #FFF }
  83. .sequence { background: #EEF }
  84. .mapping { background: #EFE }
  85. .scalar { background: #FEE }
  86. .directive_token { color: #C0C }
  87. .document_start_token { color: #C0C; font-weight: bold }
  88. .document_end_token { color: #C0C; font-weight: bold }
  89. .delimiter_token { color: #600; font-weight: bold }
  90. .anchor_token { color: #090 }
  91. .tag_token { color: #090 }
  92. .scalar_token { color: #000 }
  93. .yaml_stream { color: #999 }
  94. </style>
  95. <body>
  96. footer: |
  97. </body>
  98. </html>
  99. <<: *html
  100. # vim: ft=yaml