The LSP Revolution

Remember the days when you had to look for plugins for your editor to support your favourite programming language? Or even the language that isn’t your favourite, but which for some reason you need to write in? Well in case you didn’t notice, those days are gone. They aren’t “long gone,” but the are gone. I thought they weren’t gone, but they are. Gone. For real. Because there’s LSP.

Continue reading “The LSP Revolution”


I was about to write a blog post about how indifferent I became towards different text editors, and how I don’t really care anymore whether I edit code with emacs, vim, Sublime or even Atom. And then this happened:


It’s called Spacemacs and it’s a beautiful hybrid between emacs and vim, or at least it looks like it. Will explore how it works in the course of the next couple of days, i.e., no work will be done and I will spend my days playing with the configuration of a text editor.

And I thought those days were over. Silly me.

update, Sep 9: I’m back on ST3 vim with my old config. I still think Spacemacs is a great idea, it’s just a bit too bloated for my taste.

The Vim Experiment

Today I started my Vim experiment, that is I stopped using Emacs and decided to try using only Vim. I cannot stress enough the experiment and try keywords here, because Vim is so different to me, and I’ve been using Emacs for soo long, that it’s very likely I will abandon the whole thing and go back to Editor MACroS in a couple of days.1

And of course there is a couple of answers to the obvious why?! question.

  1. Because I’m a “hacker” and I like trying new things, and because I want to embrace the uncomfortable.
  2. Because I watched some Vimcasts, and got very, very impressed2 by what you can do if you know Vim. I’m not sure if it’s possible to do all this with Emacs. It probably is, but anyway, see point 1.
  3. Because managing my Emacs configuration has become painful. The new system of package repositories introduced in Emacs 24 is confusing to me, I’m not sure how to use it and from what I can tell not all the packages are using it. With Vim, I can use Pathogen to synchronize my plugins with their git repositories, a solution I find efficient and nice.

So that’s it. These are the reasons. Now let’s see how long will I last in the Vim-land.

  1. Funny thing: I remember that the very first programmer’s editor I ever used was actually Vim. I got convinced to try Emacs in college by my friend Szopa, got impressed by AUCTeX and Preview-mode, and stayed with it ever since. 
  2. I got so impressed that I immediately bought Drew Neil’s book on Vim.