Course curriculum

    1. VIM setup on Unix

    2. VIM setup on Mac

    3. VIM setup on Windows

    4. Screenkey

    5. Getting Help in VIM and vimtutor

    1. Launching VIM and Creating, editing, saving, and exiting your first file!

      FREE PREVIEW
    2. Understanding the Modes of VIM

    3. Basic configuration: Theme and line numbers, syntax no and .vimrc

    1. The greater VIM philosophy! h,j,k,l instead of the arrowkeys -- and efficiency!

    2. (Optional Lesson) Remapping a key in insertion mode

    3. Line Navigation

    4. Screen Navigation

    1. Visual Mode

    1. Visual Mode - Deleting text, changing case and understanding an 'operator' + motion

About this course

  • $19.99
  • 47 lessons
  • 2.5 hours of video content

What you'll learn

In this course you will learn the basics of the VIM text editor all the way to features that will make you an intermediate user. This includes: The basics of opening, saving, editing, and exiting a file. Common text operations like finding and replacing text. Working in the different modes of VIM. Working with and managing multiple windows in VIM. Working with multiple tabs in VIM. And mixing VIM with TMUX for multitasking.

Reviews

Hear directly from students about the course!

5 star rating

Learnt a lot.

Yashwant Patil

I had fun in learning vim and I really like the pair programming kind of feel with Mike shah's teaching. It's the same thing I felt with the c++ series as we...

Read More

I had fun in learning vim and I really like the pair programming kind of feel with Mike shah's teaching. It's the same thing I felt with the c++ series as well. Thanks.

Read Less

FAQ

  • Is there a free preview available?

    If you enroll on the website, you can view many of the lessons free. I also have a YouTube Channel that I think will give you an idea of my instruction style (as well as with a few free lessons on this course as well!)

  • Why VIM over Emacs?

    To be honest I had more exposure with VIM and never felt the need to switch :). Vim is also available by default on most every platform, so I felt that made it one of the better options for learning text editing. I feel pretty strongly all students and professionals also need to know at least one terminal based text editor so you can work in any environment.