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.
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.
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!
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.
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.
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.
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/
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.
Ur literate DevOps video really blew my mind 8 years ago
Never knew eshell could be so cool.
Thanks a lot for the demo and the note!
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.
Good stuff! I learned a few new tricks here too. :)
Hahahaha.... nice one, Captain John!
Hahaha. You're the best!
The man himself..huge respect
Thanks Howard for sharing your insights and the video to boot! Really enjoyed it.
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.
The video is 42 minutes long. A coincidence? I think not.
:-D
Checks towel.
Awesome, as always. Thanks for sharing!
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!
Check out the fancy-narrow project at github.com/Malabarba/fancy-narrow
May I also ask how did you quickly navigate to the dimmed parts and use that part as the new narrowing region?
What Colortheme do you use. It is so nice
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.
Could you make a function to return to the hosts root?
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.
Another quality Howard Abrams video 👍🏻
How is "term" working fine with your zsh theme... could you please point out if you have any special configs for this?
I'm not using zsh anymore, but in the video, I just ran the Lisp expression: `(term "ipython")`
Is that what you meant?
new video when
Just wondering how you coaxed org-mode into hiding markup characters (e.g., /, *, =, etc.)?
Set the variable, `org-hide-emphasis-markers` to `t`, as in: (setq org-hide-emphasis-markers t)
What font are you using in this video?
He is using Adobe source code pro.
Welcome back!
how to clear eshell screen
Thanks Howard.
How do you type caps letters and non-alphabetical symbols so fast?
github.com/howardabrams/demo-it
hey Howard, great audio quality. what kind of headset/microphone do you use?
wow clojure, python, bash, lisp, ruby, is there any language you don't know?
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.
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/
@@howardabrams1 Thanks! I'm definitely still interested. It just hasn't clicked with me yet!
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.
This guy types so fast😳
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
and without seeing
`echo "$IN" | cut -c 1-3` is same as `${IN:0:3}`
more simple:
if [[ "$IN" = abc* ]]; then
# blabla
fi
Ah yeah, if you're using that fancy new shell called bash. 😉