I'm trying to learn C++ in school using a UNIX environment and our professor urges us to use VIM or Emacs because a GUI is disadvantageous for two reasons:
- Moving your hands off the keyboard and using the mouse to move around reduces coding speed
- The GUI can be slow over a network.
Now I understand these reasons, but I feel like my professor is a bit bias with using non GUI editors. I mean Kate is technically through the terminal, which I really like. Besides disadvantage number 1. if you are on a fast network, is the speed difference really that slow for executing commands through SSH? I mean is it a few milliseconds slower or is it really bad to use Kate and I should just stick with VIM/Emacs?
Thanks.


vi/vimis a requirement, since it's the POSIX standard editor and will be one every POSIX system you touch. – jordanm Jan 24 at 16:09