HOME > Development > Vim for Ruby Developers

Vim for Ruby Developers

  • Development
  • Apr 16, 2025
SynopsisVim for Ruby Developers, available at $74.99, has an average...
Vim for Ruby Developers  No.1

Vim for Ruby Developers, available at $74.99, has an average rating of 4.5, with 49 lectures, 6 quizzes, based on 364 reviews, and has 2447 subscribers.

You will learn about Build Ruby programs efficiently with a fully customized Vim environment. Implement custom keybinding to customize Vim to match your workflow. This course is ideal for individuals who are This course is for Ruby developers who want to learn how to use and configure Vim for building Ruby programs. It is particularly useful for This course is for Ruby developers who want to learn how to use and configure Vim for building Ruby programs.

Enroll now: Vim for Ruby Developers

Summary

Title: Vim for Ruby Developers

Price: $74.99

Average Rating: 4.5

Number of Lectures: 49

Number of Quizzes: 6

Number of Published Lectures: 49

Number of Published Quizzes: 6

Number of Curriculum Items: 55

Number of Published Curriculum Objects: 55

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build Ruby programs efficiently with a fully customized Vim environment.
  • Implement custom keybinding to customize Vim to match your workflow.
  • Who Should Attend

  • This course is for Ruby developers who want to learn how to use and configure Vim for building Ruby programs.
  • Target Audiences

  • This course is for Ruby developers who want to learn how to use and configure Vim for building Ruby programs.
  • Course Update May 2021: Started a new section on terminal tips and tricks and included a guide on how to create shortcuts by utilizing terminal aliases.

    Have you always wanted to learn how to use the Vim text editor, but never knew where to start? Then this is the course for you. My name is Jordan Hudgens, and I’ll be your instructor for the course. In addition to being the lead instructor for devCamp I’ve also been building web applications for over a decade for organizations such as Eventbrite and Quip.

    After completing this course you will know how to code with the Vim text editor. But that’s not really a big deal. If you just wanted to use a text editor there’s no point in learning Vim. Vim is more than a text editor, you can ask professional developers from around the world and they’ll tell you that Vim development is a lifestyle. Which is why I don’t stop at simply teaching you how to use the editor. After going through the basics I will show you have to use Vim like a professional Ruby developer to automate your entire development workflow. This will include learning:

  • How to process Ruby code so that it renders right inside of the file, this makes it possible to efficiently debug and build Ruby programs without even having to leave the text editor!

  • How to customize the Vim environment like a pro, including how to integrate the file system, multiple view panes, and even how to customize the keyboard shortcuts so that you can focus on your code and not the editor.

  • How to install Vim plugins, such as being able to perform fuzzy file searches and autocomplete.

  • This course is not for beginners, the ideal students for this material are those who have some level of Ruby experience and want to take their skills to the professional level. I won’t be teaching much Ruby code throughout these lessons, instead this course will walk through how to setup your development environment to maximize development efficiency.

    In additions to the lessons, as a student you will be given access to my personal Vim setting file and a Vim cheat sheet that I’ve spent the past several years creating so that you can use it as a reference as you continue to learn how to use Vim.

    Please feel free to review the course curriculum and I look forward to going through the material with you on your development journey!

    Course Curriculum

    Chapter 1: Course Introduction

    Lecture 1: What Youll Learn in This Course

    Lecture 2: Vim Setting File and Vim Cheat Sheet

    Chapter 2: Navigation

    Lecture 1: Section Introduction

    Lecture 2: Basic Commands in Vim

    Lecture 3: Vim Navigation Shortcuts

    Lecture 4: Guide to Vim Modes

    Chapter 3: Working with Custom Settings in Vim

    Lecture 1: Section Introduction

    Lecture 2: Customizing Settings for a Single Vim Session

    Lecture 3: Making Permanent Setting Changes in Vim with the vimrc File

    Lecture 4: Creating a Base Set of Settings in Vim

    Chapter 4: Editing in Vim

    Lecture 1: Section Introduction

    Lecture 2: Basic Editing Commands in Vim

    Lecture 3: Advanced Editing Commands in Vim

    Lecture 4: Basic Copy, Paste, and Cut Commands in Vim

    Lecture 5: How to Copy and Paste in Visual Mode

    Lecture 6: Pasting from the System Clipboard

    Lecture 7: Introduction to Deleting in Vim

    Lecture 8: Advanced Delete Commands in Vim

    Chapter 5: Searching and Selecting

    Lecture 1: Section Introduction

    Lecture 2: Basic Select Commands in Vim

    Lecture 3: How to Search Inside of a File

    Lecture 4: Finding and Replacing Items in Vim

    Chapter 6: Advanced Vim Processes for Ruby Developers

    Lecture 1: Section Introduction

    Lecture 2: Commenting and Uncommenting Ruby Code in Vim

    Lecture 3: Running a Terminal Session in Vim

    Lecture 4: Implementing Standard and Smart Indentation Rules in Vim

    Lecture 5: How to Manually Indent in Vim

    Chapter 7: Vim View Management

    Lecture 1: Section Introduction

    Lecture 2: Showing Multiple View Panes at the Same Time in Vim

    Lecture 3: Dynamically Resizing Window Pane Sizes

    Lecture 4: Working with Multiple files in Vim

    Lecture 5: Working with Background Jobs

    Chapter 8: Auto Processing Ruby Code

    Lecture 1: Section Introduction

    Lecture 2: How to Auto Render Ruby Code in Vim

    Chapter 9: Guide to Vim Plugins

    Lecture 1: Section Introduction

    Lecture 2: Implementing File Fuzzy Search in Vim with CtrlP Plugin

    Lecture 3: How to Automatically Create a Vim Pane from Ctrl P

    Lecture 4: Integrating NERDTree for Adding a File System Pane to Vim

    Lecture 5: How to Show a Projects Hidden Files in NERDTree

    Lecture 6: Implementing the Endwise Plugin for Smart Auto Complete Behavior in Vim

    Lecture 7: Integrate the Supertab Plugin for Efficient Tab Completion in Vim

    Lecture 8: Installing the Pathogen Plugin Manager

    Chapter 10: Guide to Vim Macros

    Lecture 1: Section Introduction

    Lecture 2: How to Record Vim Macros in Code Files to Automate Processes

    Chapter 11: Terminal Tips and Tricks

    Lecture 1: Using Terminal Aliases to Automate Navigation, File and Data Access

    Chapter 12: Bonus Development Tools

    Lecture 1: Section Introduction

    Lecture 2: How to Run an Universal Search Query from the Terminal Using Grep

    Lecture 3: Running a Case Insensitive Search Query with Grep

    Lecture 4: Installing and Working with the tree Command from the Terminal

    Instructors

  • Vim for Ruby Developers  No.2
    Jordan Hudgens
    CTO at Bottega Code School
  • Rating Distribution

  • 1 stars: 5 votes
  • 2 stars: 5 votes
  • 3 stars: 29 votes
  • 4 stars: 110 votes
  • 5 stars: 215 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!