Eschewing Zshell for Emacs Shell (2014)
howardism.org
Eschewing Zshell for Emacs Shell (2014)
1–10 of 26 posts
Re: Eschewing Zshell for Emacs Shell (2014)
#2I've also tried some new shells, the one I last more is xonsh, but generally I came back to zsh even if I use in general much less the shell than before thanks to Emacs, the 2D shell.
Emacs completion also it's very nice for text, but slower than tab-cycle in zsh as well and for quick commands that's matter.
Re: Eschewing Zshell for Emacs Shell (2014)
#3Personally, while living in Emacs (EXWM), I still can't live on eshell, the issue is "the terminal", too many commands are simply uncomfortable to use in eshell while run smoothly in a real terminal. I've also tried some new shells, the one I last more is xonsh, but generally I came back to zsh even if I use in general much less the shell than before thanks to Emacs, the 2D shell. Emacs completion also it's very nice…
Re: Eschewing Zshell for Emacs Shell (2014)
#4instead of searching backwards in commands, it does it in the buffer.
How do people deal with this?
Re: Eschewing Zshell for Emacs Shell (2014)
#5I tried using shell mode in emacs, but my fingers use control-p and control-r on the terminal shell and I fail. instead of searching backwards in commands, it does it in the buffer. How do people deal with this?
Having switched recently to Emacs, my current issue is how to get Emacs shell history saved properly for my other shell buffers, and getting completions from shell (not Emacs) to work, planning to try MisTTY soon.
Re: Eschewing Zshell for Emacs Shell (2014)
#6Re: Eschewing Zshell for Emacs Shell (2014)
#7I tried using shell mode in emacs, but my fingers use control-p and control-r on the terminal shell and I fail. instead of searching backwards in commands, it does it in the buffer. How do people deal with this?
Re: Eschewing Zshell for Emacs Shell (2014)
#8Personally, while living in Emacs (EXWM), I still can't live on eshell, the issue is "the terminal", too many commands are simply uncomfortable to use in eshell while run smoothly in a real terminal. I've also tried some new shells, the one I last more is xonsh, but generally I came back to zsh even if I use in general much less the shell than before thanks to Emacs, the 2D shell. Emacs completion also it's very nice…
[0]: https://codeberg.org/akib/emacs-eat
With regards to completion, I use corfu, which gives me nice inline popups. I use the bash-completion package, so I don't have issues with programs that don't provide Eshell completions (which are basically all of them).
Re: Eschewing Zshell for Emacs Shell (2014)
#9Personally, while living in Emacs (EXWM), I still can't live on eshell, the issue is "the terminal", too many commands are simply uncomfortable to use in eshell while run smoothly in a real terminal. I've also tried some new shells, the one I last more is xonsh, but generally I came back to zsh even if I use in general much less the shell than before thanks to Emacs, the 2D shell. Emacs completion also it's very nice…
Have you tried Eat[0]? It's a reasonably fast terminal emulator that integrates with Eshell so that all commands run in Eshell have full terminal emulation (but they're still run in the original Eshell buffer, which makes it better than `eshell-visual-commands'). I haven't had any terminal emulation problems since switching to it. [0]: https://codeberg.org/akib/emacs-eat With regards to completion, I use corfu, which…
You have no idea how much this helps me.
Re: Eschewing Zshell for Emacs Shell (2014)
#10Earlier quoted context omitted.
Have you tried Eat[0]? It's a reasonably fast terminal emulator that integrates with Eshell so that all commands run in Eshell have full terminal emulation (but they're still run in the original Eshell buffer, which makes it better than `eshell-visual-commands'). I haven't had any terminal emulation problems since switching to it. [0]: https://codeberg.org/akib/emacs-eat With regards to completion, I use corfu, which…
This is extremely helpful. I have never considered the possibility that there could be a better method to deal with emulation than visual commands. You have no idea how much this helps me.
It runs full-fledged TUIs like vim and ncmpcpp in Eshell slowly, but is good enough for quick fzf uses. It's perfectly fine for "small" dynamic elements like the spinners and progress bars used by package managers.
Just remember to use system pipes (with "*|") instead of Elisp pipes (with "|") if you're piping data into an interactive TUI application like fzf in Eshell.