Introduction to EShell

Поделиться
HTML-код
  • Опубликовано: 28 июл 2024
  • Presentation on Emacs's own shell, EShell, giving to the London Emacs User's Group on the 26th of October, 2017.
    To copy the code, see this transcription of this talk: howardism.org/Technical/Emacs/...
  • НаукаНаука

Комментарии • 44

  • @MMABeijing
    @MMABeijing 2 месяца назад

    Ur literate DevOps video really blew my mind 8 years ago

  • @aqua0077
    @aqua0077 6 лет назад +4

    Never knew eshell could be so cool.
    Thanks a lot for the demo and the note!

  • @byronschlemmer
    @byronschlemmer 6 лет назад +3

    Thanks Howard for sharing your insights and the video to boot! Really enjoyed it.

  • @jwwiegley
    @jwwiegley 6 лет назад +26

    Good stuff! I learned a few new tricks here too. :)

  • @BartoszDuszel
    @BartoszDuszel 6 лет назад +3

    Awesome, as always. Thanks for sharing!

  • @TheMickmccarthy
    @TheMickmccarthy 6 лет назад +1

    Another quality Howard Abrams video 👍🏻

  • @garycheng12
    @garycheng12 6 лет назад

    Welcome back!

  • @evanmiller4665
    @evanmiller4665 6 лет назад +1

    Howard. I love your emacs videos. Please keep making them. I'm currently working on the question of whether I want to use Eshell (with Tmux?) inside Emacs or Emacs inside of Tmux for my personal development environment. This video is helping me with that decision--I think.

  • @ceving865
    @ceving865 Год назад

    Had the same experience. When I tried it first, it just confused me and I ignored it for a few years. But now some few years later (and also pained by Windows) I start loving it.

  • @Granateable
    @Granateable 6 лет назад +32

    The video is 42 minutes long. A coincidence? I think not.

  • @richardfrangie3518
    @richardfrangie3518 5 месяцев назад

    Thanks Howard.

  • @mariusandersons
    @mariusandersons 5 лет назад

    how to clear eshell screen

  • @lassekliemann6251
    @lassekliemann6251 4 года назад

    I switched to EShell as my main shell about a year or so. Not going back. However, when I tramp to a remote host, I find the filesystem structure confusing, since / still refers to my local filesystem. This has many advantages, obviously, but not being 100% aware of it all the time, it may lead to horrible mistakes. So I still resort to Emacs terminal mode with Bash inside a lot when I work with remote hosts.

    • @cranknlesdesires
      @cranknlesdesires 4 года назад

      Could you make a function to return to the hosts root?

  • @Maverick5x
    @Maverick5x 6 лет назад +2

    How is "term" working fine with your zsh theme... could you please point out if you have any special configs for this?

    • @howardabrams1
      @howardabrams1  6 лет назад

      I'm not using zsh anymore, but in the video, I just ran the Lisp expression: `(term "ipython")`
      Is that what you meant?

  • @walid7885
    @walid7885 4 года назад

    I tried to run a command with " | less" in eshell and it didn't quite work. It opened another buffer in a different that says the function "less" stopped. It looks like eshell does not handle well piping.

  • @mariownyou
    @mariownyou Год назад

    What Colortheme do you use. It is so nice

  • @paschikshehu7988
    @paschikshehu7988 3 года назад

    new video when

  • @romanticjo8522
    @romanticjo8522 6 лет назад +2

    Hello Howard, @24:37 you walk through eshell-favorites.el and it looks like you are able to highlight part of the sexp while the rest takes the comment face properties. How are you able to do that? I would love to be able to do the same when I walk groups over code. I love the intro video!

    • @howardabrams1
      @howardabrams1  6 лет назад +3

      Check out the fancy-narrow project at github.com/Malabarba/fancy-narrow

    • @zhaohengzhang832
      @zhaohengzhang832 6 лет назад

      May I also ask how did you quickly navigate to the dimmed parts and use that part as the new narrowing region?

  • @purgatoriprytania5382
    @purgatoriprytania5382 5 лет назад

    Just wondering how you coaxed org-mode into hiding markup characters (e.g., /, *, =, etc.)?

    • @howardabrams1
      @howardabrams1  5 лет назад +4

      Set the variable, `org-hide-emphasis-markers` to `t`, as in: (setq org-hide-emphasis-markers t)

  • @SweetJustLikeAMango
    @SweetJustLikeAMango 6 лет назад +1

    What font are you using in this video?

    • @nalidbass
      @nalidbass 5 лет назад

      He is using Adobe source code pro.

  • @alanjones2770
    @alanjones2770 5 лет назад

    How do you type caps letters and non-alphabetical symbols so fast?

    • @shfxpl
      @shfxpl 4 года назад

      github.com/howardabrams/demo-it

  • @samweerasinghe3320
    @samweerasinghe3320 5 лет назад

    hey Howard, great audio quality. what kind of headset/microphone do you use?

  • @pharmokan
    @pharmokan 4 года назад

    wow clojure, python, bash, lisp, ruby, is there any language you don't know?

  • @panxie5223
    @panxie5223 6 лет назад +8

    This guy types so fast😳

    • @shfxpl
      @shfxpl 4 года назад +4

      This is demo-it, a mode that helps you create demos or presentations. You can hear when he actually types. github.com/howardabrams/demo-it

    • @richardfrangie3518
      @richardfrangie3518 5 месяцев назад

      and without seeing

  • @ChaiFeng
    @ChaiFeng 6 лет назад

    `echo "$IN" | cut -c 1-3` is same as `${IN:0:3}`
    more simple:
    if [[ "$IN" = abc* ]]; then
    # blabla
    fi

    • @howardabrams1
      @howardabrams1  6 лет назад +2

      Ah yeah, if you're using that fancy new shell called bash. 😉

  • @ryanleemartin7758
    @ryanleemartin7758 Год назад

    I still don't get it. I really like Emacs and I use it more and more every day but I don't get why I'd want this over a proper terminal emulator. sure Bash language is awful but there are other options. Piping output to a buffer.. seems like that could be interesting to mess with. I dunno. lol.

    • @howardabrams1
      @howardabrams1  Год назад +1

      I get it. It is weird. Eshell is really a craftable Lisp REPL, which intrigues some and alienates other. If you are still curious, you might want to see my follow-up to this presentation I did a EmacsConf 2022: emacsconf.org/2022/talks/eshell/

    • @ryanleemartin7758
      @ryanleemartin7758 Год назад

      @@howardabrams1 Thanks! I'm definitely still interested. It just hasn't clicked with me yet!

    • @nickbernstein
      @nickbernstein 4 месяца назад

      So you are probably thinking of the shell as bash, or bashish shells like zsh. When I first started with Unix, I was doing a lot of c coding, so I got used to "thinking in c" - as a consequence, I used "csh" or "the c shell", because it used c style syntax instead of sh/bash/ksh syntax. I imagine if you spend a ton of time doing elisp, this would have a similar benefit. It would be nice if they could get terminal emulation working natively though; I do like my htop.