#Enhanced Javascript Syntax for Vim
###Credits
- 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)
###Description This file is a fork of this file and the stock one
This version of this file features the following text highlights:
- Parenthesis, curly and regular brackets.
- The semicolon or comma at the end of line.
- Browser, DOM and "Ajax" keywords like objects, methods, properties and others.
- Operation, comparison and logical symbols (
=
,==
,===
,!=
,etc.).
To enable code folding add the following to your .vimrc
.
au FileType javascript call JavaScriptFold()
###Note This is a syntax plugin, not an indentation one. For indentation, this is the recommended one by Preston Koprivica.
###Installation
-
Using NeoBundle (Which I recommend)
NeoBundleLazy 'jelera/vim-javascript-syntax', {'autoload':{'filetypes':['javascript']}}
-
Using Vundle
Bundle 'jelera/vim-javascript-syntax'
-
Using Pathogen
$ cd ~/.vim/bundle $ git clone https://github.com/jelera/vim-javascript-syntax.git
###TODO You can help me improve it too.
The separate highlight of the argumentsThanks to Billychan for thisI know this is a syntax file, but having an autocompletion file.So far a better autocompletion can be achieved by Tern for VimAdd keywords for the popular third-party libraries like jQuery, YUI, Prototype, etc.This can be done with this repo
###Screenshots This is the stock Javascript syntax file
This is with the Enhanced Syntax file
###License The same as Vim