So, I just started getting into emacs and now I am curious about what cool features there might be, that I dont even know exist. No matter if its packages or keybinds.

Would also like if someone has some suggestions for using emacs for coding (primarily python and c) and would really appreciate if someone knows how I can set a background image to emacs.

  • 7uWqKj
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    6
    ·
    6 days ago

    alias emacs=vi and start using a real editor

    • kyub@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 days ago

      I was like that ~20 years ago. But since around ~10 years ago I realized that Emacs basically includes Vim. And much more. Yes Emacs is hard to get into and has a weird language, but it’s immensely powerful, extensible and also extremely reliable and future-proof. No you probably shouldn’t do everything inside Emacs. But several things are powerful, well-integrated and efficient.

      Vim is still great though, I use it in the terminal for quick random config file edits or over ssh sessions (haven’t gotten around or used to trying tramp mode in Emacs). It’s great because some variant of it basically exists on every Unix-like system. And I also highly recommend learning modal editing with the Vim keybindings, which works inside Emacs as well of course. The default Emacs keybinds are unergonomic at best. But it also includes a mode for using Vim keys, and that mode is basically just as powerful as Vim itself. Not half-baked at all, which you might assume in such cases.

      • 7uWqKj
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 days ago

        My point exactly. Emacs is more than an editor, it’s an everything runtime environment, nearly an opening system in itself. But my computer already has an operating system. I prefer to always use the simplest tool that gets the job done well.

        Lol, discussing vi vs. Emacs makes me feel young again. DOS vs. Unix anyone? C vs. Pascal? Or Amiga vs. Atari? 😁