Six Editor Features You Shouldn’t Live Without

When it comes to my choice of editor, I find that I’m a nomad. I’m always switching around based on the needs of my current project and the editor I’m using. If I squint hard enough, VSCode starts to look like Emacs. Over time, I’ve found a few editor features I can’t live without. Read more on Six Editor Features You Shouldn’t Live Without…

12 Emacs Keybindings Worth Learning

After spending a bit of time learning Emacs, I’ve found it has a widespread compatibility with a lot of the basic movement and editing commands. Spending a bit of time learning these commands can make you more effective in a variety of places, even if you don’t use Emacs as your preferred editor. Read more on 12 Emacs Keybindings Worth Learning…

The First Five Things to Learn in Any IDE

The Pragmatic Programmers advise us to “use a single editor well,” letting it “…be an extension of your hand.” If you’ve ever watched an experienced developer, it can be quite dispiriting to see just how effectively and quickly they can work. IDEs both old and new have such a dizzying array of facilities that it can take a very long time to learn a tool deeply. Read more on The First Five Things to Learn in Any IDE…

Easily Reloading your Clojure Project in Spacemacs

I’ve long been a fan of Stuart Sierra’s reloaded workflow. When I’m working on a ClojureScript project that doesn’t use Figwheel or another tool to assist with live code reloading, this is the pattern I reach for to help manage iterative and interactive development. Read more on Easily Reloading your Clojure Project in Spacemacs…

Improving Command Line Productivity with GNU Readline

I spend a lot of my day working on the command line, from file navigation to version control to remote work on servers over SSH, and anywhere in between. I’ve found that even small improvements to my workflow significantly add up over time to provide big productivity boosts.
Read more on Improving Command Line Productivity with GNU Readline…

A Guide to Transitioning from GUI Editors to Vim

Until recently, I had done all of my coding in IDEs and GUI text editors. From Notepad++ to Visual Studio and Xcode, I felt like my text-editing toolset was more than adequate for the work I needed to do. I knew about Vim and Emacs, but they both seemed like esoteric, rocket science editors that only became relevant when a Git merge forced me into the file of a commit message. Read more on A Guide to Transitioning from GUI Editors to Vim…

Three Awesome Spacemacs Features

For almost a year now, I have been using Spacemacs, an Emacs distribution designed to make Vim users and newcomers to Emacs comfortable in Emacs, as my daily text editor. I was initially hooked by the nearly flawless Vim emulation, which is the best I have used in any text editor. After I had gotten my feet wet, I fell in love with the pre-defined mnemonic shortcuts and amazing packages that are included in the distribution.
Read more on Three Awesome Spacemacs Features…