--- layout: post title: "Use Vim as a Java IDE" --- # Use Vim as a Java IDE I am a vimer and a java developer. Here are some useful plugins for developing java in vim/neovim. ## Project manager 1. [unite](https://github.com/Shougo/unite.vim) - file and code fuzzy founder. 2. [vimfiler](https://github.com/Shougo/vimfiler.vim) - A powerful file explorer implemented in Vim script ## Code formatting 1. [neoformat](https://github.com/sbdchd/neoformat) - A (Neo)vim plugin for formatting code. ## Code completion 1. [javacomplete2](https://github.com/artur-shaik/vim-javacomplete2) - Updated javacomplete plugin for vim Demo ![vim-javacomplete2](https://github.com/artur-shaik/vim-javacomplete2/raw/master/doc/demo.gif) Generics demo ![vim-javacomplete2](https://github.com/artur-shaik/vim-javacomplete2/raw/master/doc/generics_demo.gif) ## Syntax lint 1. [neomake](https://github.com/neomake/neomake) - Asynchronous linting and make framework for Neovim/Vim