![]() Yet I don’t feel bad about publishing something this self-indulgent. I probably would have if either had been around at the beginning of my Emacs journey, but at this point my own personal set of key bindings is burnt into my brain.Įmacs setup is one of those things that’s cool because of how uncool it is, like growing giant vegetables at a county fair, or being really good at Connect Four. I feel both delight and shame in equal quantities at this state of affairs: having a really cherried-out, custom-built My configuration is not built atop one of the all-in-one Emacs distributions like Spacemacs or Doom Emacs. And at Emacs boot time, Emacs itself runs org-babel, generates elisp code out of the code snippets embedded herein, and loads it further updates to the blog entry are a git submodule command away. If you’re reading it on its GitHub repository, you’ll see it rendered inline in the repository, as its filename is. ![]() And if you’re reading it on my blog in HTML form, it is because my blog pulls in my Emacs configuration as a submodule, and a conveniently-placed symlink means that it is treated like any other post, and its embedded code is rendered in fancy code blocks. This file is an Org-mode document, like all the posts on my blog. The difficulty of remembering keyboard shortcuts between TextMate, Sublime Text, and Emacs was leagues beyond insupportable, and as such I took the Emacs plunge. But the forcing factor was, after I left Apple, arriving at a job where I had to test C code on macOS, Linux, FreeBSD, and SmartOS. Once I discovered that, and the dorkily exhiliating feeling of juggling information through the various system pasteboards, I was more or less entirely beholden to the Emacs way, despite the merits of modal editing I’ve tried to reconfigure my brain to use modal editing, to little avail, but its model of a domain-specific-language for text editing is a hugely exciting one to me. Said keybindings aren’t hugely exhaustive, but they’re useful, especially given that the Ctrl-k and Ctrl-y inputs for copy and paste operate on a different pasteboard than do ⌘C and ⌘V. If there’s anything that convinced me to take on this lifelong Emacs habit, it’s because both macOS and iOS come, out of the box, with support for Emacs keybindings in their text areas. As of this writing, it is 2020, some eleven years into my Emacs journey, and I have an incurable case of Emacs-induced brain worms I’ve spent on the order of hundreds of hours tweaking and refining my configuration. ![]() I first started using Emacs in 2009 out of sheer necessity-I first learned to code using TextMate, but that wasn’t an option upon, after arriving at college, being required to SSH into some creaky Sun boxes running geologically-ancient versions of Solaris. This is my Emacs configuration, assembled over the course of more than ten years. My Emacs Configuration Or: Emacs is Agar for Brain Worms
0 Comments
Leave a Reply. |