Linux people seem to be obsessed with text editors. If I'm on windows I use notepad and on linux I use Kate or whatever the default is. What am I missing out on by not trying out different editors?
Linux users are more likely to be programmers and even if they aren't they often edit dotfiles (configuration) or write simple scripts to automate workflow. I also think Linux users just have a tendency to shop around until they settle on a favorite piece of software, even distro hopping is quite common.
Nothing really. Kate does a lot of stuff. If you’re not a software developer, it doesn’t really matter. Different text editors have differing levels of support for various programming languages and some people like all the key bindings so they don’t have to take their hands off the mouse.
But if you’re just editing plain text and you’re not a keyboard only kind of user, it doesn’t really matter.
What am I missing out on by not trying out different editors?
Linux and Unix systems have historically always been designed to be easily configured and controlled with human-readable text files. Most apps you use on Linux can be scripted. So the better you get at using every-day Linux/Unix apps, the more you might want to tweak them to make it easier for you to use. To do this, you need to learn a little bit about how to write configuration files, and how to write simple scripts. This also helps you to automate things on your computer more easily, since all applications can talk to all other applications using a human-readable programming language. For managing all of this, a good editor is extremely helpful.
When you take things to the extreme, you can start using Emacs, which contains an entire Lisp programming environment for manipulating text. You can replace all of your configuration and scripts with a single programming language (Emacs Lisp). And Emacs can replace almost every single app on your computer where text is involved, from simple scripting and configuration all the way up to web browsing, chat, and email.
I never understood why people liked Notepad++ so much. I always just used Notepad for simple text file editing and quick notes so I didn't see the point.
But I recently switched to POP!_OS and the text editor has lots of features Notepad doesn't have (such as line numbers, indentation, and I can select the (programming) language I am writing the document in) and I found myself really liking these features.
Np++ has tabs, plus it autosaves so it can pull out old unsaved text upon reopening. Plus, it has syntaxes highlighting based on the selected coding language. And all the plug-ins for extra functionality.
Notepad is simple no frills for basic text, but np++ is great for coding (it can sometimes be even better than IDLE for Python coding).
I'm probably one of those weirdos who use VSCode, Kate, Nano, and sometimes KWrite all in their different niches.
I do most of my programming work in VSCode, but most of my shell scripting in Kate. When I edit configuration files, I'm usually using the command line and thus use Nano (sorry, I'm too stupid to use either Emacs nor Vim, let alone Vi). When I'm just looking at text files (or doing a quick edit) via my file manager, I use KWrite. With the exception of VSCode, they're all provided in my installation by default.
Having said that, trying out different editors will enable you to pick the editor that better fits your requirements. Kate is too powerful for what I use it for, but since it's already there, the additional features are nice to have. I actually had to explore a bit before I settled on VSCode for my programming work, and while there's probably one that better fits my needs, my workflow has already adapted to working with what I currently have.
Reading about it, it's to Kate what is Nano is to... hm.. Notepad? 😅 Just looking at the screenshots, I could easily confuse it with something like VSCode.