[HN Gopher] Emacs: Mastering Eshell
       ___________________________________________________________________
        
       Emacs: Mastering Eshell
        
       Author : signa11
       Score  : 48 points
       Date   : 2022-08-16 11:37 UTC (1 days ago)
        
 (HTM) web link (www.masteringemacs.org)
 (TXT) w3m dump (www.masteringemacs.org)
        
       | minimilian wrote:
       | The type command seems to be missing.
        
       | xenodium wrote:
       | More Eshell goodies:
       | 
       | Inline images: https://xenodium.com/wizard-zines-comics-eshell-
       | util
       | 
       | Snippet expansion: https://xenodium.com/yasnippet-in-emacs-eshell
       | 
       | Imenu: https://xenodium.com/imenu-on-emacs-eshell
       | 
       | Company completions: https://xenodium.com/eshell-pcomplete-
       | company-completion
        
       | gorjusborg wrote:
       | I'm a long-time vim user, but I like to program the parens-y
       | languages, so tried my hand at emacs a while back.
       | 
       | Somehow, over decades, I had never heard about this cross-
       | platform shell built into emacs. There doesn't seem to be much
       | fanfare about it (at least from an outsider's perspective), but
       | having a consistent shell available on any platform emacs runs on
       | is really cool.
        
         | mftb wrote:
         | I'm also a a long time vi user. I can't say why you hadn't
         | heard about Eshell. I can say that Emacs has several such
         | shell/terminal things most with different approaches.
         | 
         | My own most recent experience was I did a weekend experiment to
         | switch over to Emacs. I've been trying to find more and more
         | reasons to write various flavors of Lisp. My experiment was
         | going well until I got to this part of Emacs. I realized a lot
         | of my existing workflows depend on at some point bringing text
         | into the editor, composing more text and sending it to the
         | shell. From a programming perspective the different approaches
         | I tried in Emacs (Eshell, dired and at least two more) seemed
         | really cool, but the performance was unacceptable. I was left
         | with blank screens, flashing cursors and scraps of text.
         | 
         | Does someone know is there one of the Emacs approaches to
         | interacting with a shell or performing shell-like activities,
         | that has dramatically better/native-like performance?
        
           | sc4les wrote:
           | vterm
        
         | dotancohen wrote:
         | Have you seen the new VIM shell in 8.1?
        
         | buscoquadnary wrote:
         | Check out Doom Emacs, I was a long term vimmer then picked up
         | Doom and it converted me pretty quickly over to an Emacs guy
         | now.
        
         | lf-non wrote:
         | Yes, I moved the other way and have been using vim for last two
         | years or so. Eshell is the only main thing I still miss from
         | emacs despite not being a lisper.
         | 
         | I have found it quite hard to explain others what exactly is
         | great about eshell, because most people instinctively equate it
         | with embedded terminals found in vscode etc. But it is really
         | nice to have a shell where you can do most of the things you
         | could in bash/zsh and also have complete programmatic access to
         | the editor environment.
        
       | plafl wrote:
       | Nice, but I have moved to https://github.com/akermu/emacs-
       | libvterm and I'm not looking back
        
         | hatmatrix wrote:
         | eshell is platform-agnostic, whereas vterm is not for Windows.
        
       ___________________________________________________________________
       (page generated 2022-08-17 23:00 UTC)