- Unix command line.

- Vim's commands and keybingings interface (not the UI).

>Vim's commands and keybingings interface (not the UI).

I recently decided to finally get good at Vim, but the UI, being text-only, can be charitably described as "awful."

Solution: Sublime Text 3 with the NeoVintageous[1] plugin. Takes a beautiful, highly customizable, extensible editor and adds most of the Vim bindings. I can do all of my main development work in a gorgeous editor, and when I have to hop onto an unfamiliar machine, I'm still good at using Vim.

[1] https://github.com/NeoVintageous/NeoVintageous