emacs-config

An incredible wonderland of code

emacs-config

My personal emacs config.

Featuring:

  • vim emulation including custom textobjects, motions, and operators
  • Extensive version tracking backup system
  • Persistence of:
    • File locations
    • File major modes
    • Registers
    • Minibuffer histories
    • Kill ring
    • Jump list
  • Everything that can be made fuzzy (Sublime style) has been made fuzzy, including:
    • Helm (fuzzy file finder, goto definition, etc.)
    • Company (code autocomplete)
    • Icicles (minibuffer completion)
    • Ivy (minibuffer completion)
    • Isearch
  • Extremely agressive file autoloading, and fast startup times (~1.0s)
  • An emphasis on correct code and robustness

Portability

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.

Supported Languages

I actively work in the following languages:

  • Python/SAGE
  • C++
  • JS/HTML/CSS
  • Octave
  • Elisp (duh)
  • LaTeX

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.

Related Repositories

emacs-config

emacs-config

My emacs config files. ...

emacs-config

emacs-config

THIS REPO IS NO LONGER MAINTAINED, PLEASE USE neo/emacs-config ...

emacs-config

emacs-config

(Most of) my emacs config files. Entry point is tlh-emacs.el ...

emacs-config

emacs-config

my emacs config file ...

emacs-config

emacs-config

My emacs config ...


Top Contributors

PythonNut

Releases

-   v0.7 zip tar
-   v0.6 zip tar
-   v0.5 zip tar