For almost as long as I’ve been in computing I’ve used Emacs. At first almost stock with a few customization, then shifting into Prelude, pulling Magit and org-mode into daily usage. Over time, work duties forced me into more and more Vim usage, due to frequent remote editing. I ended up bouncing between Emacs and Vim all the time, learning to love Vim’s model style and way of editing, but missing the power and kitchen sink of Emacs. This drove me to look for a compromise and landed me on Spacemacs, where I have been happily editing for a long time. But… times change and new tools come along, like VSCode.

I had dabbled in VSCode over the years and it never seemed like a good fit for me. Even with a good Vim mode it required too much mousing and lacked tooling I relied on. Then I discovered VSpaceCode and a little later VSCode added remote editing support then finally edamagit appeared. These take VSCode to something very close to how I used Spacemacs. Continuing to dabble with this setup, things improved, more of Spacemacs was implemented, until last week, a milestone for me, I spent a whole day in VSCode, happily editing, almost unaware I wasn’t using Spacemacs.

Matthew Gregg @mcg