VehiclesFashionRecipesBlogsHuntTravelsSportFunHandmadeITEducation
Mini-Games
x

x
zakruti.com » IT - Software » IT, programs, coding
The Different Shells Available In Emacs DistroTube

The Different Shells Available In Emacs DistroTube

FBTwitterReddit

video description

Rating: 4.0; Vote: 1
The Different Shells Available In Emacs DistroTube Emacs can be overwhelming to the new user. There is so much stuff inside Emacs. Take the various shells and terminal emulators inside Emacs. Why are there so many? What's the differences between them? - https://www.masteringemacs.org/article/running-shells-in-emacs-overview - An Overview of Emacs' Shells
Date: 2022-03-30

Comments and reviews: 10


Hey Distrolovers,
Today was an exciting day over in Fedora land. Rawhide is now on the 5.10 series kernel and the two backup kernels are iterations of 5.9 stable, and 5.9rc8. If you installed Fedora 33 Beta, then it is now on the final release version. That would likely mean a public release of Fedora 33 is about a week away. KDE has been updated in Rawhide to the latest KDE Frameworks. If you have a little experience with Fedora 32, then I don't think you will notice anything visual other than btrfs is the default file system. Lets all hope Gnome uses less memory and Wayland has improvements in both Gnome and KDE. The current packages of Rawhide will be upgraded and tested in the coming 6 months or so, and become version 34 of Fedora. That will be exciting, as will all the other distros publishing new stable versions, or improved experience of the rolling release versions. I used Rawhide during the entire development cycle of Version 33 as my only operating system and it never once crashed on me.

reply

The best thing about the inferior shell for me is that you can have the full range of your Emacs keybindings (with customizable completion, as with packages like -company) but still running your standard shell. Of course there's caveats but I still definitely have an use case for it. Terminal emulators like vterm are great for when you want a terminal emulator and all that comes with it and nothing more, but sometimes you just need some to run some shell commands and want to just type with utmost comfort.
I haven't tinkered around a lot with Eshell yet, so maybe that takes over my use cases of the inferior shell sometime soon.
I recommend looking into the -equake package, it's very neat for using whichever shell in Emacs.

reply

Huge thanks for your videos, I believe one day emacs might be at least as popular as vim, I hate those purists that keep it kinda -elitist- tool, blaming people for using wrappers like doom emacs or spacemacs etc. Just wanted to point mb you didn't know or as a candidate for future overview of emacs theme - emacs actually have its own htop, -proced-, I like it very much since I can map any command I want to whatever I want. And vterm (and ansi term) has -multi-vterm-, so you can use it instead of tmux/screen. And mb you can look at perspective mode if you didn't already, it took me a while till I ended trying it and can't live without it now creating my own frames/buffers/windows for different things. Thanks again!
reply

Yeah, I use the inferior shell useful -- mainly because it doesn't interfere with keybindings. No escape keys are required. The killer feature is being able to freely yank and paste to and from shell buffers, useful when, say, developing a shell script. Or when perusing documentation. The biggest limitation is the single shell instance -- if there's a way to start multiple inferior shell buffers I'd love to know. The main thing I use it for is running the program under development. For that it's helpful to know the CTRL-P/CRTRL-N history commands, which are different from typical readline.
reply

The feature I need the most that I cant find in emacs is a client server separation.
I want to run an emacs server on my server and connect to it though an emacs clients kn my machine.
my options are x forwarding. very slow.
vnc. still slow.
I would like something like whaat vscode remote extention does

reply

10:28 Not quite equivalent to Bash aliases, looks more like defining a Bash function. Functions do their own processing of the rest of the command line (kind of like in-memory shell scripts), while aliases only do a simple substitution of the command word (first word on the line), nothing more.
reply

Honest question here: unless you are using emacs as the window manager, what is the point to use a shell inside it? Why not to use a regular standalone terminal emulator? I-ve been using emacs for a while and I love it, but I really don-t get why people want to do everything inside it
reply

hey DT, i have a noob question:
In your xmonad configs you have xmobar launch on different X screens, with the -x 0, -x 1 flags. but I have to ask: how did you do that? like, did you edit your xorg.conf to have screen 0,1,2..? or did you do that in some other way?

reply

I was wondering if you could use vim inside of emacs. Instead of using evil mode, could you just setup vim as your text editor in emacs? Obviously you wouldn't have vim like key bindings for everything outside of text editing.
reply

The big advantage of Eshell : it's platform independent.
I use it the same way everywhere (Windows, linux ...), it doesn't replace a real terminal, just for quick and simple tasks, but that's more than enough for me.

reply
Add a review, comment






Other channel videos