Instead of working on my parser I wrote a silly #vi #emacs #eshell useage #medium post.
#development #environment #lisp #programming
https://medium.com/@screwlisp/executing-common-lisp-in-vi-in-emacs-shell-023177e0fb13
The gist is that in eshell, issuing vi drops you into this interesting fantasy mode. It's quite funny to use !! within vi within emacs. Consider using it instead of #vim or #doom.
Guess this works
Now there is no reason to ever use another #shell
015 / #100daystooffload #CommonLisp #Programming #clim #demo #lisp themed.
In which I start #swank using #elisp #eshell in #emacs #orgmode (using this text file).
#gopher
gopher://tilde.club/0/~screwtape/synthember-100days-tooffload/015-clim-in-emacs.org
proxy
https://gopher.tildeverse.org/tilde.club/0/~screwtape/synthember-100days-tooffload/015-clim-in-emacs.org
@jackdaniel what do you do to start swank here? I forgot where the note on doing this was when I was jamming this org doc.
https://gopher.tildeverse.org/tilde.club/1/~screwtape/synthember-100days-tooffload/
gopher://tilde.club/1/~screwtape/synthember-100days-tooffload/
Today on #SystemCrafters Live, we'll take a look at a few different options for using Emacs as a shell or terminal emulator: Eshell, vterm, and Eat! We'll compare them to find the overall best experience in terms of speed, terminal emulation quality, and efficiency of use.
Join us on YouTube or Twitch:
- https://youtube.com/live/HG7pVCa0DVY
- https://twitch.tv/SystemCrafters
- https://systemcrafters.net/live-streams/july-28-2023/
in your time zone: https://time.is/compare/1800_in_Athens
The killer #eshell feature is this:
Type something like "cp foo.txt /ssh:hostname:/path" and you copy it there. cd to remote paths, redirect to/from them, etc. It all works.
And it's not just ssh. It's also sudo. su. Even in combination - so sudo following ssh to a remote.
/end
Once in #eshell:
To get a clickable listing of files, use "dired" instead of "ls". Dired supports all the file operations you're after.
Press Tab for completion and you're presented with a popup with possible completions, which narrow as you type, per your configured fuzzy search options.
Type "emacs image.jpg" while in eshell and it opens it right within your window.
3/
#EmacsTip: Want better completion in #ShellMode or #Eshell? Try #BashCompletion, it uses #GNU #Bash as the completion backend, so it often provides better completions.
@hh It's already weekend here in my area. I'm a #Eshell fan, and I wrote a blog post about my new terminal emulator #Emacs package, #Eat, which also brings proper terminal emulation to #Eshell, and it's reasonably fast.
https://akib.codeberg.page/blog/introducing-eat.html
https://codeberg.org/akib/emacs-eat
@louis I don't often use shell commands in emacs, but when I do, I use #eshell. It has some neat built-in elisp commands, interfaces directly with existing emacs features like dired and it also works in either linux or Windows environment, as it's written entirely in #elisp. So by default it's the best cross-system terminal.
@debacle @gabrielebozzola @akib @yeti I think you might enjoy listening to @howard speak at #EmacsConf this year. He's big on #eshell!
@yeti I too prefer #Eshell over Shell in most cases, because it integrates more nicely with #Emacs. But when I need #bash or #TerminalEmulation, I go to #ShellMode.
@schaueho @loke @emacsomancer I find #eshell is handy for the odd quick file rename or other shell tweak when not in a tmux session. Perhaps my most frequent non-trivial use case is when debugging include issues when I'll copy a make V=1 line from my compilation window into my eshell window and tweak from a -c to a -E.
@ink_slinger @keithzg @FssOfDeath Oh I've been running Debian since undergrad, so my own habits do involve the command line (mostly #eshell or via ssh); but my impression is that it can avoided, and in fact that it is easy to do so.