diff options
author | mms <michal@sapka.me> | 2023-12-24 22:57:00 +0100 |
---|---|---|
committer | mms <michal@sapka.me> | 2023-12-24 22:57:00 +0100 |
commit | 10bf749a75bb711d960dcce7e8e40078c9ce5eb3 (patch) | |
tree | 25edc39ce745dbb932e84429c43abbad36b06c76 /content/emacs/emacs-as-a-shell.md | |
parent | fdb420bd62a4ffe3fdc2ff4e3f5932fcddebc32b (diff) |
feat: emacs as a section
Diffstat (limited to 'content/emacs/emacs-as-a-shell.md')
-rw-r--r-- | content/emacs/emacs-as-a-shell.md | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/content/emacs/emacs-as-a-shell.md b/content/emacs/emacs-as-a-shell.md index 2376613..d7bd651 100644 --- a/content/emacs/emacs-as-a-shell.md +++ b/content/emacs/emacs-as-a-shell.md @@ -1,30 +1,32 @@ ---- -title: "Emacs as a Shell" -category: emacs -abstract: My current understanding of Emacs -date: 2023-04-13T23:38:38+02:00 -year: 2023 -draft: false -tags: -- emacs -- shell -- unix ---- -Pavel Korytov writes in his [recent post](https://sqrtminusone.xyz/posts/2023-04-13-emacs/): ++++ +title = "Emacs as a Shell" +author = ["MichaĆ Sapka"] +date = 2023-04-13T23:00:00+02:00 +lastmod = 2023-12-24T22:56:14+01:00 +categories = ["emacs"] +draft = false +weight = 2001 +abstract = "My current understanding of Emcs" +[menu] + [menu.emacs-varia] + weight = 2001 + identifier = "emacs-as-a-shell" ++++ + +Pavel Korytov writes in his [recent post](https://sqrtminusone.xyz/posts/2023-04-13-emacs/); > So over time, Emacs has become my programming environment, email client, window manager, knowledge base, and a lot more. I think I ended up using Emacs for almost as many things as possible; -This is where I want to be in the near future. So far I've moved my development environment and email to Emacs. Next up are notes, RSS reading, and music listening. +This is where I want to be in the near future. So far I've moved my development environment and email to Emacs. Next up are notes, RSS reading, and music listening. -What I love about Emacs is the consistency between modes/packages. They accomplish widely different things, but the general control scheme is the same. It's great since all TUI programs I use tend to support Vim's way of doing things. Having it all inside Emacs changes the dynamic. I'm trying to think of Emacs as a shell rather than an editor. +What I love about Emacs is the consistency between modes/packages. They accomplish widely different things, but the general control scheme is the same. It's great since all TUI programs I use tend to support Vim's way of doing things. Having it all inside Emacs changes the dynamic. I'm trying to think of Emacs as a shell rather than an editor. What Emacs really is, is a virtual machine running LISP code. Some say that Emacs violates Linux philosophy. I don't see it this way. Does shell violate it? It's also a way to run different programs. Emacs is an abstraction over real shell which adds some calm to it. It's a way to have an interactive layer over OS... which also does text editing. So, when you look at it this way, Emacs makes a lot of sense: -- It runs programs. Bigger packages, like Magit, are nothing short of real programs. -- It's scriptable. Elisp all the way! -- It allows for interoperability between programs. -- It runs above basic OS. You can replace your window manager with Emacs, but you need some sort of kernel. -- You can live entirely inside Emacs, just like you can live entirely inside a terminal. - +- It runs programs. Bigger packages, like Magit, are nothing short of real programs. +- It's scriptable. Elisp all the way! +- It allows for interoperability between programs. +- It runs above basic OS. You can replace your window manager with Emacs, but you need some sort of kernel. +- You can live entirely inside Emacs, just like you can live entirely inside a terminal. |