Vim 51c311fb5f2f53ecf0dd86c56a9c5e97b56d2b137be52e54a75b38dedbae0cc7

Learn Vim

Imagine editing text at the speed of thought, and with the same precision and efficiency which drew you to coding in the first place? We’ve heard coders argue that typing is not the bottleneck and thus the gains from leveling up on text editing are minimal. We don’t buy it. It’s effing worth it.

We can have you up and running in hours, not the days or months that many fear. You'll be functional within a day, and more effective than ever within a week or two.

With Vim, your hands stay on the keyboard and your head stays in the problem you're working on. Vim's power lies in its keyboard-driven operation. It's not just a collection of keyboard shortcuts like most applications, but instead a whole keyboard-driven-language for editing and moving through your files. It's like playing a video game while you work!

Why not learn Vim with Upcase, and level up as a web developer while you're at it?

Trails

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
Visit 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
Vim

Navigating Ruby Files with Vim

Stop scrolling and searching! Start precision jumping and change the way you navigate Ruby files with Vim. Like a lot of Vim techniques it’s not as tricky as it seems and it can save serious time and effort once you’ve mastered the basics. Your coding experience will never be the same.

?

Stop scrolling and searching! Start precision jumping and change the way you navigate Ruby files with Vim. Like a lot of Vim techniques it’s not as tricky as it seems and it can save serious time and effort once you’ve mastered the basics. Your coding experience will never be the same.

Next Up

Navigating Within Ruby Files

Unstarted

Navigation Between Ruby Files

Unstarted

Intelligent Navigation With ctags

3 steps remaining
Visit trail

The Weekly Iteration

Hosted by

Chris Toomey

Chris Toomey

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

Hosted by

Ben Orenstein

Ben Orenstein

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

Hosted by

Ben Orenstein

Ben Orenstein

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

Hosted by

Chris Toomey

Chris Toomey

Vim's true power lies in its command language. Learning that language can exponentially increase your knowledge because we can combine new operators with what we already know to create powerful new operators and mappings. In this episode, you'll...

×

15 Full Courses, 100+ Screencasts & New Content Weekly