An inevitable đŸ§” about emacs based on @SystemCrafters '
Emacs is an old ass text editor with a minimal, but heavily extensible (and extended) core.
The main ui element is a "buffer" which is a named object that can hold editable text.

You can have multiple buffers open side by side or toggle between visible buffers like tabs/workspaces.
"Modes" apply to individual buffers and determine which subset of those extensions we mentioned are applied.
eg. For writing a blog post you might only have "electric-pair-mode" active which automatically inserts closing brackets

but when editing Clojure code you might want "paredit-mode" on which also tries to prevent unmatched brackets and gives you access to some structural editing
The main ui is text based.

Any text you see has a "face" applied to it that determines its styling.

You can edit any face (and make/install themes https://emacsthemes.com/  https://belak.github.io/base16-emacs/ )
"Hooks" and "Advice" give you an event-like escape hatch to extend any of the functions that make up emacs.
eg. When paredit-mode is on and your buffer looks like:

(+ 10 2) 3

with the cursor anywhere inside the brackets you can press Ctrl+) and it runs a function that will edit the text to be

(+ 10 2 3)
We could write a Hook that, idk, always inserts the number 42 after running that function, so we would get vvv instead

(+ 10 2 3 42)
This should clue you in that the customization runs deep and whereas vs code variables feel like you're editing a config file, emacs variables feel like you're setting the values of a running program (because you are).
The "describe-function" function returns the help for any function you hand it, and "apropos" is apparently the command for a generic help search.

This explains @pfunctional_tv 's https://youtube.com/channel/UC1UxEQuBvfLJgWR5tk_XIXA 😄
You *can* go full emacs and run EXWM as your window manager, but I'm not sold yet and prefer i3wm with a binding to 'emacsclient -c' to open a new emacs window from an emacs --daemon that runs in the background.
org-mode is my favorite way to take notes.
You can even use org-mode for literate programming where you have text and code mixed in one .org file, but when you save, it copies all the code blocks over to separate code-only files for running.

https://en.wikipedia.org/wiki/Literate_programming
You can follow @RainbowBamboo.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.