Vim is not an IDE, but there are some really cool plugins written for Vim that make it almost an IDE. One of the basic needs of a programmer is to know if the code he has typed is syntactically correct, without having to compile or interpret it. This is the job of a syntax checker. IDEs like Visual Studio highlight places in the code with wrong syntax with red squiggles.
Syntastic is a Vim plugin that brings syntax checking to Vim. It can be installed easily for Pathogen by cloning its Github repository. Syntastic relies on external syntax checkers for different languages. These syntax checkers need to be installed and Syntastic needs to be configured to use them. This information can be found on the Github page.
For example, to enable syntax checking for Python, I first installed the pyflakes syntax checker program for Python. After that I opened the
syntax_checkers/python.vim file and set this as the syntax checker.
Now when I finish typing some Python code and save it, Syntastic runs the program through pyflakes and highlights lines with syntax errors in the leftmost column that is used by Vim for signs. On moving the cursor to the erroneous line, the error is displayed at the bottom of Vim. Pretty cool, isn’t it? 😉
Tried with: Vim 7.3 and Ubuntu 12.04 LTS