diff --git a/README.md b/README.md index 72f3921..e5511e5 100644 --- a/README.md +++ b/README.md @@ -55,9 +55,10 @@ let g:airline_theme='monokai_tasty' ``` ## :books: Additional plugins with targeted syntax groups -For JavaScript or React development, _monokai-tasty_ supports definitions from all these plugins. +For JavaScript, TypeScript, and React development, _monokai-tasty_ supports definitions from all these plugins. Add some of these for an even better look and feel: ```vim +Plug 'typescriptRegExpMethod' Plug 'pangloss/vim-javascript' Plug 'MaxMEllon/vim-jsx-pretty' Plug 'styled-components/vim-styled-components' diff --git a/colors/vim-monokai-tasty.vim b/colors/vim-monokai-tasty.vim index 69a79c0..40a610e 100644 --- a/colors/vim-monokai-tasty.vim +++ b/colors/vim-monokai-tasty.vim @@ -331,6 +331,43 @@ call Highlight("jsxCloseString", s:grey, s:none, s:none) call Highlight("jsxAttrib", s:white, s:none, s:italic) " Typescript +" 'HerringtonDarkholme/yats.vim' +call Highlight("typescriptImport", s:magenta, s:none, s:none) +call Highlight("typescriptExport", s:magenta, s:none, s:none) +call Highlight("typescriptCall", s:white, s:none, s:italic) +call Highlight("typescriptArrowFuncArg", s:white, s:none, s:italic) +call Highlight("typescriptTypeReference", s:orange, s:none, s:none) +call Highlight("typescriptPredefinedType", s:orange, s:none, s:none) +call Highlight("typescriptMember", s:white, s:none, s:italic) +call Highlight("typescriptObjectColon", s:magenta, s:none, s:none) +call Highlight("typescriptTypeAnnotation", s:magenta, s:none, s:none) +call Highlight("typescriptTernaryOp", s:magenta, s:none, s:none) +call Highlight("typescriptObjectLabel", s:white, s:none, s:none) +call Highlight("typescriptTypeBrackets", s:light_blue, s:none, s:none) +call Highlight("typescriptVariable", s:light_blue, s:none, s:italic) +call Highlight("typescriptArrowFunc", s:light_blue, s:none, s:none) +call Highlight("typescriptFuncTypeArrow", s:light_blue, s:none, s:none) +call Highlight("typescriptMathStaticMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptJSONStaticMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptDOMStorageMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptDateMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptRegExpMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptArrayMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptHeadersMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptHeadersMethod", s:light_blue, s:none, s:none) +call Highlight("typescriptURLUtilsProp", s:light_blue, s:none, s:none) +call Highlight("typescriptBOMHistoryProp", s:light_blue, s:none, s:none) +call Highlight("typescriptOperator", s:magenta, s:none, s:none) +call Highlight("typescriptGlobalMathDot", s:magenta, s:none, s:none) +call Highlight("typescriptDotNotation", s:magenta, s:none, s:none) +call Highlight("typescriptGlobalJSONDot", s:magenta, s:none, s:none) +call Highlight("typescriptBinaryOp", s:magenta, s:none, s:none) +call Highlight("typescriptUnaryOp", s:magenta, s:none, s:none) +call Highlight("typescriptAssign", s:magenta, s:none, s:none) +call Highlight("typescriptOptionalMark", s:purple, s:none, s:italic) +call Highlight("typescriptTemplateSB", s:purple, s:none, s:none) +call Highlight("typescriptPaymentShippingOptionProp", s:none, s:none, s:none) +" 'leafgarland/typescript-vim' call Highlight("typescriptNull", s:purple, s:none, s:none) call Highlight("typescriptType", s:light_blue, s:none, s:italic) call Highlight("typescriptEndColons", s:white, s:none, s:none)