digitaltrails
Member
When doing a serious amount of programming, I generally prefer modern IDE's, such as eclipse, or pycharm. After decades of using emacs for C and C++ development, I gradually moved away from emacs and used Java and python IDE's more and more. At the same time I fell back to vi for admin work because vi is always present (at least on traditional UNIX systems). Editors like kate also provide a very easy interface, and I'll use them instead of vi if available.