It’s frustrating when you have your buffers laid out just so, and then some command messes them up. In this episode I enable winner-mode, which keeps a ring buffer of window configurations so you can undo and redo changes to the window just like changes to a file.
Emacs makes it very easy to split your workspace into panes of arbitrary size and shape. But out of the box it doesn’t make navigating the panes with only the keyboard very convenient. In this quick screencast I enable “windmove”, which makes it possible to switch focus to different panes using the arrow keys. EDIT: […]
Unlike more lightweight editors, it doesn’t really make sense to run a new instance of Emacs whenever editing a file. Emacs is at its best when managing many buffers, frames, and windows from a single master process. That way you can easily copy and paste betweem buffers, search across buffers, pull auto-completions from all open […]
With my Emacs config files better organized, it’s time now to turn my attention to improving my experience editing Ruby files. First of all, I want to be able to quickly and easily drop into an IRB session from the code I’m working on. First, I grab the rvm.el package from GitHub. This package is […]
My brand-new init.el has been steadily growing. Before I go any further, it’s time to break it up into manageable pieces. I add some code to init.el which will load all elisp files in ~/.emacs24.d/init.d: (if (file-exists-p abg-init-dir) (dolist (file (directory-files abg-init-dir t “\.el$”)) (load file))) Then I go through init.el and pull almost all […]