Upcase header logo small 74d881f2938298c588db0b7c93de56caf020a767f5981ad9919f1ab5728e278f

Learn with thoughtbot
Vim 51c311fb5f2f53ecf0dd86c56a9c5e97b56d2b137be52e54a75b38dedbae0cc7

Learn Vim

A text editor first released publicly in 1991. Vim's power is that it is keyboard driven and can be extensively customized.

Trails

Vim

Navigating Ruby Files with Vim

Stop scrolling and searching, start precision jumping

?

Stop scrolling and searching, start precision jumping

Next Up

Navigating Within Ruby Files

Unstarted

Navigation Between Ruby Files

Unstarted

Intelligent Navigation With ctags

3 steps remaining
Start trail
Vim

The Art of Vim

Walk the path of Vim mastery with this ongoing series of Vim tips and time-savers

?

Walk the path of Vim mastery with this ongoing series of Vim tips and time-savers

Next Up

Introduction, with Ben Orenstein

Unstarted

Indenting, with Ben Orenstein

Unstarted

Relative Number, with Ben Orenstein

Unstarted

Tabs, with Joel Quenneville

Unstarted

Search Overview, with Chris Toomey

Unstarted

Splits, with Patrick Brisbin

Unstarted

Intro to Vimscript, with Ben Orenstein

Unstarted

Text Objects, with Jon Yurek

Unstarted

Transitioning to Vim, with Mikael Muszynski

Unstarted

Intro to Splits, with Melissa Xie

Unstarted

Commanding Split Windows, with Melissa Xie

Unstarted

Mapping Commands, with Laila Winner

Unstarted

Rspec Customization, with Laila Winner

Unstarted

Search and Replace, with Laila Winner

Unstarted

Range Commands With Relative Numbering (Jason Draper)

15 steps remaining
Start trail
Vim

Onramp to Vim

Get up and running with the world's best text editor. No Vim experience is required, but you'll be productive in no time (and blazing-fast, soon).

?

Get up and running with the world's best text editor. No Vim experience is required, but you'll be productive in no time (and blazing-fast, soon).

Next Up

Surviving Your First Week

Vim is notorious for having a steep learning curve, but we think this is a myth. This video will give you the base knowledge you need to get up and running for your first week.

Unstarted

Motions and Moving

Getting around is half the battle and Vim provides many ways to fly through a file. In this video you'll learn the motions that power so much of Vim's awesomeness.

Unstarted

Command Language

Vim's power and unique approach to editing comes from its language for editing text. In this video you'll learn how to speak the Vim language and become an editing master.

Unstarted

Windows & Tabs

Vim has an amazing amount of flexibility in how you lay out your windows and tabs. In this video you'll learn how to create, resize, and organize any layout you need.

Unstarted

Modes

Vim is a "modal" editor meaning that it has multiple different modes you can use to control it. In this video you'll learn about the different modes and how you can use them to maximize your efficiency.

Unstarted

Configuration

Vim has an impressive array of configuration options and customization points. In this video you'll learn what sort of configurations are possible and see examples of some powerful options you can set to level up your Vim.

Unstarted

Plugins

Vim is the best, but it can be even better with plugins. In this video you'll learn how to use plugins and see a selection of some of the most useful and powerful plugins available.

7 steps remaining
Start trail

The Weekly Iteration

Ben Orenstein

Weekly Iteration

Getting Help in Vim

Ben Orenstein

In this episode, Ben shows you how to use vim's powerful built-in help.

Ben Orenstein

Weekly Iteration

Managing Windows in Vim

Ben Orenstein

In this episode, Ben shows you how to use vim's windows to efficiently edit...

Chris Toomey

Weekly Iteration

Surviving Your First Week in Vim (and beyond)

Chris Toomey

Ben & Chris give some tips and tricks on how to survive your first week...

×