• Alawami@lemmy.ml
    link
    fedilink
    English
    arrow-up
    52
    ·
    14 days ago

    May I introduce you to the simple life of just using whatever text editor and terminal that comes presintalled on your favoraite distro? It’s ridiculous how far this can get you, I’ve been enjoying gnome text ediotor with gnome terminal.

      • Avid Amoeba@lemmy.ca
        link
        fedilink
        arrow-up
        36
        ·
        edit-2
        14 days ago

        That’s how the meme goes though. Anytime someone suggests, says something positive about one of vim or emacs, the response should be that they should use the other. 😄

        It’s an almost 40-year-old flame war.

            • jollyrogue@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              12 days ago

              I’ve thought about Doom, but I haven’t gotten around to trying it out. Finding the time to sit down and learn it hasn’t been a high priority.

              • [object Object]@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                12 days ago

                It’s very easy to pick up. Out of the box, it’s just Evil, Ivy/Vertico, Org-mode, and several programming modes. The spacebar is likewise employed for many actions, but I don’t use most of them myself: just have about a dozen that I invoke regularly. The enabled modules (readymade configuration) and installed packages are specified in config files, and doom sync handles installing them.

                It has some emacslisp helper functions/macros to add mappings, add hooks on modes, etc. — these are more convenient than those of raw Emacs.

                I’m not sure why the author switched Doom to Vertico in the upcoming version 3, when Ivy was working fine. I’ve made some configuration tailored to Ivy, so enabled it back via the config file.

  • TheRealKuni@piefed.social
    link
    fedilink
    English
    arrow-up
    25
    ·
    14 days ago

    I’ve been using emacs for work for years because the proprietary language I have to work in was set up with emacs as the default editor. I bitched and moaned when I first started because I was used to more modern solutions.

    When they finally got VS Code support working…I stayed with emacs. Stockholm Syndrome, I suspect. But I know what I’m doing in emacs. I’m comfortable.

      • TheRealKuni@piefed.social
        link
        fedilink
        English
        arrow-up
        5
        ·
        edit-2
        13 days ago

        Nah, it’s called CM which I believe stands for Configura Magic. It’s a C-based language sort of similar to C#, but specifically made for use with Configura’s space-planning software.

        I actually like the language, I just hate that it’s extremely niche.

        Edit: the similarity between the names Magik and Configura Magic is not lost on me, but I don’t think they’re related.

        • Decq@lemmy.world
          link
          fedilink
          arrow-up
          4
          ·
          13 days ago

          Hmm seems coincidence yes. Though Magik is also very niche… I think it was more Pascal inspired and later ported to jvm. I guess the name and Emacs were just a sign of the times.

  • rtxn@lemmy.worldM
    link
    fedilink
    arrow-up
    14
    ·
    14 days ago

    Neovim with Nvchad is what finally made me ditch pretty much all other IDEs. As much as I used to like Jetbrains, they’ve pivoted to vibe coding so hard that I can’t justify using their IDEs.

    • ExLisperA
      link
      fedilink
      arrow-up
      5
      ·
      14 days ago

      I like neovim for personal projects in Rust, Lua and JS but for collaborative work in Java it’s not really usable for me. Database access, merging big PRs, unit testing tools, debugging, integrations with Spring… I always saw too many feature gaps to even try.

  • Wofls@feddit.org
    link
    fedilink
    arrow-up
    12
    ·
    13 days ago

    Save yourself the trouble and just skip ahead: real programmers use butterflies

    • clif@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      13 days ago

      I decided to give it an honest try after somebody mentioned it on lemmy a few weeks ago.

      … I really like it.

      I still pop open Theia if I’m just doing some research that has me hopping all around, or sometimes on a separate monitor for a referenced project/library associated with my work, but I do the actual work in Helix.

    • da_cow (she/her)@feddit.orgOP
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      14 days ago

      All time classic.

      Im not going crazy just playing around a bit, remapping some keybindings and so on. It is in fact kind of fun.

      (I actually just tried jumping to the first line of my comment while writing it using C-a, which is the default keybind for this in emacs. I think its getting worse. Aaaaaaaaghhhhhhhhhh)

      • promitheas@programming.dev
        link
        fedilink
        arrow-up
        8
        ·
        13 days ago

        Im a neovim user myself, and i swapped my caps and escape keys at the os level. I touch another computer and am WONDERING WHY IM WRITING LIKE THIS xD

        • addie@feddit.uk
          link
          fedilink
          arrow-up
          3
          ·
          13 days ago

          As a “caps lock is another control” enjoyer, I know that pain. Don’t need to take your fingers off the home keys to type ^[ , whereas the proper escape key is a bit of a stretch.

      • [object Object]@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        12 days ago

        Look into Doom Emacs. It’s pretty cool in general, but especially if one is inclined towards Vim’s keybindings (which I recommend learning) and uses Org-mode.

        tried jumping to the first line of my comment using C-a

        That would work in MacOS (iirc), since most of app shortcuts there are on the cmd keys, and some Emacs/readline bindings work in text fields. Though C-a moves to the first character of the current line, not first line.

  • yetAnotherUser@lemmy.ca
    link
    fedilink
    arrow-up
    7
    ·
    13 days ago

    Emacs and (Neo)Vim are a bit too overwhelming for me. I’ve tried Neovim for a relatively long time, but I felt kind of overloaded with the vast amount of features and plugins it has. I’ve tried Emacs a bit, but its complexity always scared me (not to mention it uses its own version of Lisp, a language that is notorious for its ability of creating new language features on the fly, hence even more complexity). I’ve been using Helix, and I couldn’t be happier. I’ve realized that I don’t really care much about editor customization, and that what I was looking for was just a cool modal editor with some useful features (such as file picker, LSP, tree-sitter, multiple cursors, …). The keybinds are also easier to grasp, as fewer of them feel arbitrary compared to Vim. In Vim and Emacs, it feels like you can do everything, while in Helix, it feels more like you can do everything the developers think that might be useful for you. Who knows, maybe I’ll try again Emacs and (Neo)Vim again in the far future, but I don’t feel like it for now.

    • lilith267@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      3
      ·
      12 days ago

      This is also my goal! …since 2020.

      I love vim/nvim but I’ve gotten used to using VIM more as a text editor then an IDE. Writing a script? Taking notes? Maybe even a small program? VIM all the way. Working on a big project that needs an LSP? Either spend the next 20 hours fucking with your VIM config and 20 plugins to get basic functionality… Or just open VSCode and install one plugin

      Heres to hoping since NVIM 0.11 with their LSP overhaul I can finnally make the full switch

      • Alcan@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        8 days ago

        Since… ¿when? omg I’m thinking to start using it to write my md files for Obsidian just to learn the basics. I mainly work with php or some framework so I guess I just need to find the correct set up for this one?

  • Lyubo@lemmy.ml
    link
    fedilink
    English
    arrow-up
    4
    ·
    13 days ago

    Good, good! You’re on the right way! But remember, there is a world outside your Emacs, don’t forget about it.