For proper JSX support you will also want to install the vim-jsx plugin.
I would like to also recommend this color theme called OceanicNext. It is a little bit like Sublime. You can see it on the first screenshot for this article.
Since the release of Vim 8 many people swapped the old Syntastic plugin with the new ALE plugin which is fast, easily customizable and asynchronous. The last thing means that your editor won’t freeze anymore as the linting happening. It also supports so many different languages, linters and fixers that you won’t need to think about it anymore.
Here’s how I have it customized to associate specific linters with the file types:
Many of the linters (like eslint) can also fix your code, which is very handy.
The last option will make ALE auto-fix your file every time you save it.
Another useful feature is navigating to the next / previous error with
For the autocomplete in Vim there are multiple options. I use Deoplete, mostly because it just works with my current setup (I use NeoVim on a daily basis).
This is it for now! If you know any other useful plugins I need to include in this article, please let me know!
If you're interested in Vim but just don't know how to start, subscribe to this newsletter. You will get notified when the course is ready and get the latest updates and articles around Vim. Also you will get a free "Vim From Scratch" eBook!