Emacs

Table of Contents

preamble

what is emacs?

  • portable lisp knitting bag
  • elisp interaction ouroboros
  • an os lacking a decent text editor

why is it powerful?

  • extensible
  • every package under the sun available
  • it won't die in 12 years cough atom cough (emacs is 47 years old as of 2023)

history

timeline

2012

briefly used ubuntu for compiling aosp.

2013

no contact with vim/emacs, have heard of them though and think of them as archaic text editors.

2014

interested in vim and tiling window managers

2015

installed vim, had to google how to quit vim

started learning vim and using it to write and learn C

2016

started using vim prolifically, even wen't as far as copying a vim binary onto a usb so I could use vim in the computer labs at school (everyone else was using turbo pascal, i used that as a compiler and vim as my editor)

at this point my modal editing knowledge was about 60% of what it is today, most of the core things I learned back then I still use today; basic movement (h,j,k,l, gg, G, A, w, b), text manipulation (V, i), copy pasting (y, p), etc heard about emacs here and there in various irc channels

2017

during this time my studies required me to focus on Visual Basic so my vim usage was minimal and limited to editing configuration files on my linux thinkpad occasionally

2018

started seeing emacs related content on the web and youtube

installed emacs and thought it was convoluted, didn't really open it again

2019

got a macbook for music production

briefly tried emacs and once again thought it was convoluted and went back to using vim for editing configuration files and minor note taking in markdown

got fedup of markdown and saw some cool packages for emacs like magit and the completion frameworks at the time (company, helm, etc)

started using emacs with doom-emacs framework and started using it for note taking in org-mode

2020

attempted to edit doom and remove all the doom-y things about it (theme, modeline, etc)

realized i should just use vanilla emacs instead and build up instead of stripping down from doom

got fedup of dooms abstractions and decided to bite the bullet and build my own emacs configuration from scratch

started with an org-mode configuration

2021

2022

introduction

Author: Diamond Bond

Created: 2023-01-19 Thu 05:32

Validate