5 ms·
Aside from EShell, the shells you use in Emacs (via M-x ansi-term or M-x shell) are whatever you want them to be. I use bash, but I know plenty who use ZSH and
by mickeyp 8y ago
Aside from EShell, the shells you use in Emacs (via M-x ansi-term or M-x shell) are whatever you want them to be. I use bash, but I know plenty who use ZSH and Fish.
I also do what OP does: I do as much as I can in Emacs to leverage what Emacs does best.
I think you underestimate how much respect your colleagues have for you, Myrmornis. The fact that you are using Emacs/Vim proficiently in most shops nowadays is a badge of respect to a lot of people already. Furthermore, most of Emacs's tooling won't hide you from the harsh realities of knowing how things work.
- jwdunne 8y agoI use zsh and shell mode in Emacs. Knowing how to use a standalone shell, I've found, is synergistic with heavy Emacs use. For one, and the most annoying, if a package update goes wrong, you're 'glove' is back to factory-made and you need to debug it to get it back. Shell helps here. There are things that are easier to do in shell too. Batch processing of files over a whole directory tree is far more comfortable to me - especially binary format files. I have shell scripts too. Automating parts of project development with Emacs is a bad idea since they can't be shared with colleagues who may be using, say, a JetBrains IDE.
- mickeyp 8y agoIndeed. Apropos batch processing, I wrote about executing shell commands against marked files in Dired. It may tickle your fancy and help you out---assuming you're not familiar with it already of course! https://www.masteringemacs.org/article/dired-shell-commands-find-xargs-replacement https://www.masteringemacs.org/article/dired-shell-commands-...
- jwdunne 8y agoOh I didn't realise you were the author of mastering Emacs! I've learned a lot from your writings over the years. Thank you for that :) Yes, the `find ... | xargs` pattern is exactly what I meant. This is awesome, thank you :)