Have You Ever Played
With Your Editor?

Compose your own Vim symphony

Vim was too complicated. It wasn't worth the effort to learn it. Or so I thought.

I tried anyway.

I could write and edit my content after a couple of hours. Why everybody thought it was so hard?

Even better: I was more productive, I could focus solely on what I was writing, and I had so much fun!

The fun never stopped. Even after playing with Vim for many years.

What Will This Book Bring You?

Keeping your hands on your keyboard will save your cognitive energy, and improve your productivity.

How to customize your editor for your own specific needs.

A step-by-step approach to learn easily without feeling overwhelmed.

Practice makes perfect: solve fun exercises and challenges to build your muscle memory.

Would You Like To Know More?

The book is not finished yet, but you can follow its progress.
You'll also receive the first version of the table of content.

Every subscriber will get a discount when the book is out. The earliest you subscribe, the better the discount!

I only send an email when I've something interesting to say or to show.

Your feedback are precious: you can reply to any email to give your opinions, ideas, or to ask questions. I'll reply to you personally.

About The Author

photo of the author of the book Matthieu Cneude

Hi! I'm Matthieu.

I've been coding as a hobby for 20 years, professionally for 10+ years.

I've worked from small to big companies, mentoring and leading developer teams.

Teaching is very rewarding to me. That's why I love writing for my blog, The Valuable Dev.


FAQ

Why should I learn Vim?

  • Vim is a free, mature, and stable editor. It has many useful functionalities you won't find anywhere else.
  • You can customize Vim according to your own needs.
  • You can configure IDE-like features (autocompletion, jump to definition, debugging...) for many programming languages.
    No need to have multiple editors or IDEs anymore!
  • Vim allows you to write and edit using only the keyboard, improving your efficiency.
  • Switching between keyboard and mouse lower your cognitive energy and breaks your flow.
  • There are countless Vim plugins out there, allowing a more modern experience, similar to an IDE.
  • You can use any shell command directly in Vim, expanding drastically its functionalities.
  • Many command-line tools out there use the same keystrokes as Vim.
  • You can use Vim keystrokes for writing and editing command lines in popular shells, like Bash or Zsh.

Is it true that Vim has a steep learning curve?

Despite its reputation, Vim is not hard to learn. It works differently than most editor or IDE out there,
requiring some adaptation, but you can learn the basics in a couple of hours.

Vim is a good example of a tool easy to learn but hard to master: you'll add new functionalities to your workflow overtime,
improving your editing experience and your efficiency.

That's why the book Learning to Play Vim takes a step-by-step approach. It can also be useful as a reference.

There are many resources about Vim out there: what's different with this one?

Learning to Play Vim takes a step-by-step approach:

  1. First, you'll see the most important principles to be able to use Vim as quickly as possible.
  2. Each subsequent chapter build on the previous one, to show you more advanced techniques.
  3. Some chapters will go deeper into one specific subject (like search or building your IDE).

Additionally, the book is aimed to be as complete as possible without going into useless, boring details.
It's aimed to be practical, for you to get as much value as possible.

It's also designed to be fun to read with a minimum of fluff. I don't want to tell you the story of my grandmother for 19209 pages.