I currently use vim for everything as you once did, with plugins for everything, and a large .vimrc. I started using Intellij  with vim bindings for school Java projects and I liked the utility it provided.<p>However, I feel like the thing holding me back from leaving vim is its customization. I like to work with multiple vim and tmux splits side by side, e.g. dev server output on one tmux split, with vim splits inside another tmux split looking at the server code.<p>Most IDEs I&#x27;ve tried more or less force a workspace layout on me, and might make it hard to achieve something like that. However, I can see that, depending on your preferences and area of work it can be a reasonable trade-off.