My personal emacs config.
vimemulation including custom textobjects, motions, and operators
- Extensive version tracking backup system
- Persistence of:
- File locations
- File major modes
- Minibuffer histories
- Kill ring
- Jump list
- Everything that can be made fuzzy (Sublime style) has been made fuzzy, including:
- Extremely agressive file autoloading, and fast startup times (~1.0s)
- An emphasis on correct code and robustness
This config should be pretty portable, as long as your OS is UNIX-y. I currently run it on various Arch Linux, Fedora, and Ubuntu builds, as well as Raspberry Pis, Android phones, and Cygwin installations.
One thing that it most certainly does not support is older Emacs versions. Right now, the minimum version is 24.4, and yes, that has bit me a few times. However, given that I arrived on the Emacs scene only just before the release of 24.4, I have a lack of motivation to backport to older Emacsen.
I actively work in the following languages:
- Elisp (duh)
So expect those languages to be well supported. Of course, this config supports other languages as well. Drop by my major mode support table to see what languages this config supports. I think you’ll be surprised.