All Courses Ruby on Rails

Vim for Ruby Developers

Vim for Ruby Developers

Take this class to learn how to automate your coding process and use a text editor like a professional Ruby developer would do it.

What you’ll learn

Vim for Ruby Developers

  • With a fully customized Vim environment, you can build Ruby programs quickly.
  • To make Vim work better for you, you can set up custom keybindings.


  • You should have access to a Mac or Linux computer (or use Linux on a PC with VirtualBox)
  • You should have basic knowledge of the Unix command line


We’re going to do a new course in May 2021: Starting a new section on terminal tips and tricks, I added a guide on how to use terminal aliases to make shortcuts.

Have you always wanted to learn how to use the Vim text editor, but you didn’t know where to start? This guide will show you how. This is the class for you. My name is Jordan Hudgens, and I’ll be your teacher for the class that you’re taking. If you want to learn how to code at devCamp, I’m the lead instructor. I’ve also been building web apps for more than a decade for companies like Eventbrite and Quip.

Vim is a text editor that you can use to write code. You will learn how to use Vim after this course is over But that’s not really important. The only reason to learn Vim is if you want to use a text editor. A lot of professional developers around the world say that Vim is more than just a text editor. Vim development is a way of life for them, and they’ll tell you that. This is why I don’t just teach you how to use the editor. After I show you how to use Vim like a professional Ruby developer, I’ll show you how to make your whole development process more efficient. This will include learning how to:

Vim for Ruby Developers

  • There are many different ways to process Ruby code so that it can be shown right inside the file. This makes it easier to debug and build Ruby programs without having to leave the text editor.
  • In this video, we show you how to make Vim work for you like a pro. We show you how to integrate the file system, have multiple view panes, and even change the keyboard shortcuts so that you can focus on your code and not the editor.
  • How to add Vim plugins, like fuzzy file searches and autocomplete, so that you can do them.

There are no beginners in this class. People who want to improve their Ruby skills should take this class instead. I won’t be teaching much Ruby code in these lessons. Instead, this course will show you how to set up your development environment so that you can work as quickly as possible.

If you sign up for the class, you’ll also get access to my Vim setting file and a Vim cheat sheet that I’ve worked on for years. You can use them as a guide as you learn how to use Vim.

We can go over the course curriculum and I look forward to going over it with you as we work on our skills.

Who this course is for:

  • This class is for Ruby programmers who want to learn how to use and set up Vim so they can write Ruby code.

Vim for Ruby Developers