I purchased a license for Sublime a few years ago, when I seriously thought that the way forward for me was to continue working in IT. That didn’t play out, so I’m now free to expunge one more piece of proprietary software from my life.

I’ve spent literally years at a time with modal text editors as a job requirement, and I know that I just don’t work well with them. This is not to say that Vim and Emacs are anything less than excellent. This is a me problem and not a them problem.

The editors I’ve found that have worked best for me in the past are probably Textmate and Sublime. Notepad++ runs a close third, and there is a Linux port these days!

The one thing I will not do is Electron-based editors. Besides the enormous resource usage of having a browser instance fired up for them, I’ve had malware try to coopt the JS backends of Electron text editors in the past. (On an interesting short-term contract gig cleaning malware out of websites.) It’s left me pretty gunshy, and I don’t need extra stress.

I’ve been down the lists of editors at certain wikis, and experimented with several of them. Kate seems like the best GUI editor and Micro seems like the best terminal-based editor.

However, I’ve been living in a relative vacuum on this subject for more than a decade and would appreciate others’ opinions.

    • gmhh@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      3 months ago

      usually, yes. It can be used almost amodally, especially if you use the GUI interface, but there are some pretty important features that just can’t be used without switching modes

      • Hawk@lemmynsfw.com
        link
        fedilink
        English
        arrow-up
        5
        ·
        3 months ago

        Typically modal refers to insert/normal mode.

        Mode in terms of the file type is fairly standard across all editors.

        So Emacs, VScode, Vim and Pycharm are the obvious choices.

        Geany and Kate are options but they’re not as nice to use.

        See generally helix and zed.