Yet Another JavaScript Syntax file for Vim. Key differences:
- Use 'javascript' as group name's prefix, not 'javaScript' nor 'JavaScript'. Works great with SyntaxComplete.
- Recognize Web API and DOM keywords. Keep increase.
- Works perfect with javascript-libraries-syntax.vim
- Remove old, unused syntax definitions.
- Support ES6 new syntax, ex: arrow function
=>
.
For ES7 features such as async
, await
. Please install es.next.syntax.vim.
I start a new project instead of send PR to jelera is because: jelera/vim-javascript-syntax is not so active. And I want to do lots of changes, including ES6 and other not confirmed standard support. Also, one of my goal is produce 100% correct syntax. But it hurt performance, so I prefer to create a new one instead of merge back.
Use pathogen or vundle is recommended. Vundle:
Plugin 'othree/yajs.vim'
- Jose Elera, Enhanced Javascript syntax
- Zhao Yi, Claudio Fleiner, Scott Shattuck (This file is based on their hard work)
- gumnos (From the #vim IRC Channel in Freenode) (Who helped me figured out the crazy Vim Regexes)
Please send issue report to github. Provde sample code to help me debug.
- Lots of bug Fix
- Support semantic highlight
- Better Array Comprehesion support
- Better Template highlight
- AngularJS JSDoc module
- Fix object literal syntax
- Don't break vim-jsx
The same as Vim