I use Neovim, just because it works for everything and I can replicate my setup anywhere with a git-pull and .&#x2F;setup.py. The real benefit of vi-like text editors is that they solve all cases where you need to edit text. They&#x27;re as good for composing emails as they are for writing code. All IDEs have always fallen short for me in the general case, and I don&#x27;t like having different editors for different types of text, vim works for everything I need and I can use the same bindings no matter what the text type is.