So for now, I’ve aliased emacs to emacs -nw.
But I didn’t figure out how to configure it to not load in an X window. I did this to see if the mouse suport “bug” was fixed there, but I’ve gone ahead and kept using it, as it’s nicer.
For whatever reason, Googling got me nowhere with this, so I ended up asking on the help-gnu-emacs list, which was very helpful.
This disables the version control stuff, making emacs load fast again (virtually as fast as vim, actually). ( unrelated: Why doesn’t WordPress support lisp as a language for syntax highlighting?) Makes emacs load much faster inside git repos So I did some Googling and added this to my. It adds three or four seconds to the startup time of emacs when loading from within a git repository. I don’t like stuff messing with my git stuff behind my back (sounds like a good way to lose data to me), and I’m good enough with git commands straight that I don’t need the help.īut unlike all the other hundreds of emacs features that I don’t use, this one was seriously slowing down my workflow.
If you install it, I recommend adding (define-key ac-mode-map (kbd "M-TAB") 'auto-complete) to your. To quote the author, “a goal of auto-complete-mode is to provide a system that does what users want without any command.” I couldn’t agree with that goal more. It’s got cool features like simple fuzzy matching and intelligent matching (so the first completion is what you tend to use, instead of just the first one that matches). It uses the TAB key to do completion (to me, this is a no brainer, but for some reason, no other completion extension that I found did this, requiring you to do all kinds of nonsense in your. Basically, it shows you a completion list automatically. The best way to get an idea of what this is is to watch this screencast. It took way too much searching for how awesome it is.