VIM Text Editor for Beginners

Increase your text editing to lightning speed! (Windows, Linux, and Mac)


What you’ll learn

  • How to use VIM for text editing and programming.
  • How to manage multiple files in VIM.
  • How to use VIM with TMUX to improve your ability to multitask.

Course Content

  • Introduction –> 6 lectures • 8min.
  • VIM Setup –> 5 lectures • 5min.
  • Vanilla VIM –> 13 lectures • 41min.
  • VIM Exercises –> 3 lectures • 11min.
  • TMUX and working with multiple VIM windows –> 3 lectures • 12min.
  • Programmer Tools –> 1 lecture • 9min.
  • Conclusion –> 1 lecture • 1min.
  • Quick Tips and Tricks –> 2 lectures • 1min.

Auto Draft


  • Access to a computer with a terminal.


VIM is a text editor that allows you to create and edit text with lightning speed. VIM takes your hands off the mouse and keeps your hands on the keyboard at all times so you can move much quicker and focus on programming and text editing rather than pointing and clicking. It took me far too many years to commit to VIM, and now that I have, it is my primary IDE for coding and text editing on all of my systems.

Topics 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.

Why you should take this course?

An investment in this course of about an hour will increase your text editing productivity and save you time in your future. So go ahead and take the first step in using a text editing tool that does not get in your way and can quickly edit large text files. This is a hands on course where you will practice and follow along and try the different features as I show you. Sound like fun? Let’s begin!

Who am I?

I have been teaching for over 10 years in universities and as a professor. I have worked in industry in big companies, startups, and as a consultant.

Get Tutorial