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 speedThe 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.
Kate vs VIM/Emacs regarding speed
vim;emacs;c++;kate
I'm sure there will be a difference in speed over a network, but I'm not sure it will be enough to make your decision. It may only be a minor annoyance from time to time.However, I would emphasize point number 1, especially for coding. Here are some things I use VERY often in vim when I'm coding:comment/uncomment blocks of code all at once (using block highlighting and :s)run make directly from within vim (:make)look up man pages (K) of text under cursormake folds (zf, zo, zc) to hide blocks of code that I don't want to seecopy lines with substitutions (y, p, :s)move around code efficiently (lots of ways)use buffers and split panes to edit multiple files, move code between files (:vs, :open, :b)I haven't used emacs, but I believe all these capabilities are available there as well.If you take up one of these editors, you will think it's a pain for 1 week, be comfortable for a few weeks, and then never want to go back.