• Pantherina@feddit.de
    link
    fedilink
    arrow-up
    19
    ·
    2 years ago

    Kate. Its such a brilliant foundation.

    I currently have no idea of how to do it but in theory you can add any languages autocomplete, as well as huge libraries of auto-text (like in VSCode, templates for code stuff).

    And its fast, unlike stupid electron VSCodium

    • amazing_stories@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      2 years ago

      I’m a new Kate convert. I had some issue on my system where GTK apps would break under Nvidia, something to do with font rendering. I tried Kate and was like “cool it works” and then I discovered how amazing and lightweight it is. Great editor.

  • Fredol@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    2 years ago

    It’s not exactly lesser known, but I only use Kate on both Linux and Windows

  • Nemo Wuming@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    2 years ago

    The original “ed” text editor, from 1969 Unix. Everyone should spend a few days trying to get some work done with it, if only to appreciate how we have nicer things now.

    • Ramin Honary@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 years ago

      Another nice thing about ed is that it is sometimes easier to use than sed when you want to edit a file programmatically, since you can navigate lines at random (forward and backward directions), and you can still run regex find/replace like with sed. Just

      printf 'i\nstring of ed commands\n.\n' | ed file-to-edit.txt
      

      and pipe the commands into ed, although it is really an esoteric way to write scripts.

  • Quazatron@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    2 years ago

    Geany. A real sleak, flexible and powerful editor.

    You can use it to edit multiple lines simultaneously, perform extensive search/replace operations, etc.

    It has plugins that can transform it from a humble notepad to a full IDE with code versioning support.

    It often saves me from having to muck about with sed or awk in some tasks.

  • fubo@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    2 years ago

    Before I got around to learning vi, I spent a few years using joe, which seems to have fallen out of active development (the last release was in 2018). It’s a terminal-based editor that bears some resemblance to old DOS editors.

    https://joe-editor.sourceforge.io/

    • Decker108@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      I use joe regularly for in-terminal editing. It’s easy, lightweight and very helpful, unlike vi…

      • MigratingtoLemmy@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        I’d argue that vi/vim is fairly light depending on how you’re using it. I don’t use any plug-ins and I much prefer it over GUI programs other than in exceptional circumstances

    • mcepl@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 years ago

      I am trying to help with vis and it is a lot of fun to use. Aside from things where I really need neovim (because of large plugins), I use vis every day. Sam and ACME (and whole Plan9 for that matter) have the biggest problem with being too GUI oriented. They are from times when we discovered a mouse and then decided we need to use it for everything. Thirty years down the line we know better: we don’t.

  • jsdz@lemmy.ml
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    2 years ago

    Ed Is The Standard Text Editor

    I’m not saying it doesn’t get a lot of shout outs, but it could always do with one more. I think the last time I used it was to automate the editing of config files on some antiquated telephony system by piping ed commands through netcat. There remains a chance that I might live long enough to find some excuse to use it again.

    • Affine Connection@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      2 years ago

      Ed Is The Standard Text Editor

      ed, ex, and vi are all standard, required text editors in the Single Unix Specification.

  • Daeraxa@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    2 years ago
    • Helix for terminal editing because I never got on well with the order you had to do things in Vim, Helix (and Kakoune) make more sense to me.
    • Lite-XL for a lightweight GUI editor. I just think its neat.
    • Pulsar for everything else (mainly because I’m involved with it, come visit us on Lemmy at !pulsaredit@lemmy.ml /shill). Literally over 10k packages for install and an awful lot of active development.

    Edit: Using this to give a shout out to other projects I’ve come across on my travels:

    • Brackets/Phoenix - A community effort to keep the abandoned Adobe Brackets editor going, has a web version now, linux version still in the works after Adobe removed support for it.
    • CudaText - Pretty fast and supports a huge number of languages
    • eCode - Not used it in a while but is part of the eeep GUI project, lightweight and pretty interesting with lots of active development on both eCode and eeep.
    • Bitters - Very much an oddball here, inspired by the Canon CAT word processor/computer from the 80s with a really interesting “leaping” way of navigating text.
    • Aura Text - Interesting little editor written in Python

    And some terminal ones:

    • Zee - an emacs-like editor written in Rust. Main repo seems to be dead but one of the Lapce devs is working on a fork of it - https://git.panekj.dev/pj/zee
    • Amp - another Rust based editor with some interesting ways to navigate text
    • dte - Just a nice terminal editor
    • moe - Vim-like editor written in Nim (not to be confused with GNU Moe)
    • Feather - Specifically for opening huge files
    • Tilde - Curses type interface, can be used with a mouse in some terminals
      • Daeraxa@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        2 years ago

        I’ve been wanting to get more and more thematic with naming things but my efforts haven’t come to fruit just yet. Like we have “regular” and “rolling” releases but those are boring (although descriptive), I was proprosing something like Nebula and Quasar, you know, something that ties in with the space name.

  • NewPerspective@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    2 years ago

    A terminal editor named Nice Editor (ne). It just makes sense. Ctrl+s saves, Ctrl+q quits. It’s a suped up nano with sensible keyboard shortcuts.

  • TheAnonymouseJoker@lemmy.mlBanned
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    2 years ago

    Geany is the one I recommend, but I have naturally used Notepad++/Notepadqq on Windows/Linux too much at this point. So… no idea.

  • Ramin Honary@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    2 years ago

    Edwin

    Edwin an Emacs-like editor programmed by some of the guys who maintain the MIT-Scheme programming language, which is (I think) the original implementation of the Scheme programming language developed by Gerald J. Sussman and Guy Steele (or a predecessor of it). To this day, MIT-Scheme continues to be one of the fastest Scheme implementations, producing extremely efficient binaries for a high-level language.

    It is Emacs-like in nature, except instead of scripting it in Emacs Lisp, you use Scheme. Unlike Emacs, there are very few extensions available for it, so no Org-Mode, no Magit, no nice themes. The GUI version of it is so antiquated, it uses its own widget toolkit that is similar to the Athena Widget Toolkit.

    Although I use Emacs for everything, I still love Edwin just because I like Scheme as a language better than Emacs Lisp. I wish I had more free time, I would like to help modernize Edwin. Although at this point it would probably easier to write a whole new Emacs-like editor using Guile Scheme instead, since there is a very active user community around Guile Scheme, especially among the Guix OS clique.