On my Linux I sometimes use nano or vim as internal terminal text editor, but I honestly prefer use gui softwares.
I mostly use:
Geany
Gedit
Visual Studio Code (as main projects editor)
Notepad++
Visual Studio Community 2022
(The last 2 in Windows virtual machine)
I also have installed Mousepad and Kate, but I’m not so addicted to them.
Notive I’ve installed Kate just for the software Krusader compatibility, which is part of KDE desktop.
All of the editors you use are solid.
For those who are old enough to remember there used to be flame wars between advocates of emacs versus vi, then we got plug-in and extended capabilities to both. The truth is that there are several editors that are very capable of handling any reasonable workload.
Sure, once you get familiar with your favorite configuration it may be uncomfortable to change, but the truth is that they all work.
One of the best efforts to prove this is Doom Emacs. I believe that the configuration was created by a vi user. Frankly it gives you the best of either editor.
On the other hand the neovim refactoring of vim is very good too and there’s a lot of GUI interfaces available, plus custom key bindings so it can do the job too.
Notepad++, notepadqq, vscode, ultra edit, all of them have sufficient capability even if they operate slightly different.
I have decades of testing with several of them. The truth is that only the personal degree of familiarity separates them; each of these can handle most workloads. It’s the human who has to remember how to use each of them properly.
As far as the desktop environment editors I don’t use them as often. Again, nothing wrong with any of them, I simply happen to stick with editors I can use in any command environment.