I also prefer command line to GUI for many tools. However I've worked with some truly great programmers who always try to find a GUI application for editor, git, svn, debuggers, etc. Was my command line way the best practice? I doubt that since they still get the job done with good pace. My guess is that personal tastes define work flow. For me, it's easier to type, but for them GUI has been strongly integrated to their muscle memory.