diff options
Diffstat (limited to '')
-rw-r--r-- | 2024/talks/shell.md | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/2024/talks/shell.md b/2024/talks/shell.md new file mode 100644 index 00000000..69e8575a --- /dev/null +++ b/2024/talks/shell.md @@ -0,0 +1,35 @@ +[[!meta title="Emacs as a Shell"]] +[[!meta copyright="Copyright © 2024 Christopher Howard"]] +[[!inline pages="internal(2024/info/shell-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Emacs as a Shell +Christopher Howard (he/him) - IRC: lispmacs, <mailto:christopher@librehacker.com> + +[[!inline pages="internal(2024/info/shell-before)" raw="yes"]] + +A shell, such as Bash, is fundamentally an +interface to your operating system. It allows you +to run programs, direct I/O, manage processes, and +interact with the file system, as well as script +such activities. Allowing for a few caveats, we +can see that Emacs is capable of doing all these +things, and therefore Emacs can be used a +practical replacement for the traditional shell. +This talk aims to explain this philosophy, to +explore Emacs' basic shell functionality, and to +address various caveats. + +See also these other talks by the same speaker: + +- [EmacsConf - 2024 - talks - Watering my (digital) plant with Emacs timers](https://emacsconf.org/2024/talks/water/) +- [EmacsConf - 2023 - talks - Org-Mode Workflow: Informal Reference Tracking](https://emacsconf.org/2023/talks/ref/) + +[[!inline pages="internal(2024/info/shell-after)" raw="yes"]] + +[[!inline pages="internal(2024/info/shell-nav)" raw="yes"]] + + |