One of the major complaints of Vim and other terminal editors, is that they’re terminal editors. Most people are used to using really nice Graphical editors with buttons, good mouse support, and good integration with the system clipboard.
Fortunately, there’s no need to use a terminal version of Vim unless you’re SSH’d onto a remote computer.
It should be noted that Neovim is getting a lot of interest these days and there many attempts to put a GUI wrapper on it. Check their Related Projects page to get a full list. I’ve poked a few of them and most seemed very unfinished. Please let me know if you find a good one.
- MacVim - classic Vim with buttons (you can hide them) and real GUI tabs.
- VimR - GUI wrapper around Neovim with a file navigation sidebar.
- GVim - classic Vim with a GTK GUI wrapper. See the Vim downloads page
- Gvim - See the Vim downloads page