Linux desktop: kdevelop, kate<p>Remote ssh: vim<p>Windows: Visual Studio, Notepad++<p>It really depends on the language, doesn't it? Funny that nobody mentioned Eclipse or Netbeans here, it was so standard 10 years ago for Java.<p>I mainly work with C++, Fortran, Python, in classical HPC/data science based work where I don't really make use of an IDE.
IntelliJ for projects. It’s not free, but the functionality will save you tons of time.<p>VS Code for misc files. It starts up way faster than IntelliJ when you need to do something quickly.<p>Vim on the server. For the record, I also use vim keybinding plugins for IntelliJ and VS Code.
Well, this thread should be totally safe from flame wars!<p>I use (n)vim as my editor everything: making to-do lists (which I maintain in plain .txt files), writing TeX for school, and writing code.
I actually use a text editor that grew out of PE from the BeOS days. I just keep adding more and more features that I need.<p>When I don't have time to write my own features I use Sublime Text, BBEdit and Atom (for Markdown and docs)
vim for most one-offs, JetBrains IDEs for projects. I occasionally take the tour through emacs/spacemacs, Sublime, and VS Code to see what's new, but historically have come back to those two choices.
Visual Studio. By far best editor, JetBrains just copied the Visual Studio concept, and they still rocks on any non-visual-studio supported (by plugins or by default) programming language.