Add typescript definitions from HerringtonDarkholme

This commit is contained in:
Patrick Stockwell
2020-10-10 17:06:10 +11:00
parent bd6bba8b0b
commit f4c83b903d
2 changed files with 39 additions and 1 deletions

View File

@@ -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'

View File

@@ -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)