I’ve been using konsole (and iterm2 on my work mac) for most of my working career, but on the linux side, I’ve recently switched to Kitty, but now I’m wondering if I can finally get used to just using emacs on both.

Does anyone use emacs as their main terminal? Is there one better than ansi-term that supports modern features like libsixel?

I still can’t quite get used to the keybindings (like C-c twice for ^C) and some other weirdness.

      • kelvie ( kelvie@lemmy.ca ) OP
        link
        fedilink
        arrow-up
        3
        ·
        il y a 2 ans

        Thanks for the rec, my first impression is that it doesn’t really work well with evil-mode, but that may be my configuration error (as it is with emacs).

        • aport ( aport@programming.dev ) 
          link
          fedilink
          arrow-up
          5
          ·
          il y a 2 ans

          Vterm not working well with evil was actually my motivation to drop evil completely and embrace emacs key bindings.

          It was the best decision I made. I don’t perceive a any measurable impact on my ability to efficiently write code or edit text, but I’ve seen a significant improvement on my ability to use emacs in general

        • Shareni ( Shareni@programming.dev ) 
          link
          fedilink
          arrow-up
          1
          ·
          il y a 2 ans

          It’s probably a configuration error.

          As far as I remember it was working fine like a year ago when I was trying to make my own config (just vterm and evil packages were required). At the time the Doom people were saying it was impossible due to how terminal emulation works. Now it’s mostly working in Doom unless you go over 1 line. If you do, you’re not in a good place since you can’t use ESC to jump between words.

  • plugd ( plugd@lemmy.sdf.org ) 
    link
    fedilink
    arrow-up
    1
    ·
    il y a 2 ans

    Yes, I have been using eshell exclusively for the last 7 years. It does have a few drawbacks, but for me it’s definitely a win overall due to a) everything being in a buffer, b) being able to run both elisp functions and executables from the command line, and c) tramp.

    P.s. I chuckled a bit when you mentioned sixel graphics support as modern. :) Jokes aside, I have my own toy implementation of sixel graphics in elisp, so decent emacs support is probably out there already.