Vim Masterclass [Video]

More Information
  • Edit plain text files quickly and efficiently using the Vim text editor

Did you know that most productive command-line experts exploit the powerful features of the Vim text editor?

The problem is that, if you want to get really good with Vim, it can take you an extremely long time if you're trying to learn it on your own. That's why the Vim Masterclass course was created. This course gives you the absolute shortest path to learning the basics. It's also the fastest way to learn the most advanced features, too.

By the time you finish Vim Masterclass, you'll know how to:

  • Work with multiple files, including how to move data back and forth between different files, copying and pasting from one file to another, and quickly jumping to another file. You'll also learn how to view multiple files at the same time using Vim's windowing system.
  • Use must-know keyboard shortcuts and remember them easily. You'll actually learn how to think in Vim so you don't even have to memorize each and every command, saving you countless hours of work.
  • Find and replace entire blocks of information within a file. That includes how to refactor your code by renaming all variables in a file, or set of files, reliably. Of course, you'll learn simple find and replace techniques to replace a word in an entire file, and much more.
  • Visually select blocks of text and edits them—for example, moving a block, deleting a block, indenting/shifting a block, and more. You'll understand Vim's text objects so you can quickly select single or multiple words, lines, paragraphs, HTML/XML tags, code blocks, and more.
  • Make vertical edits and use Vim's Visual Block mode. (Some people call this column editing mode or rectangle mode…)
  • Enable syntax highlighting for source code, configuration files, or any type of file you edit often. That includes how to customize the color scheme and color code text in Vim.
  • Employ simple-to-advanced navigation techniques so you can go to a precise location in a file very rapidly.
  • Practical application tips such as how to edit source code, scripts, HTML, and more. You'll find lots of opportunities for practice in this course.
  • Make the most of the built-in help system to quickly find what you need, all without leaving Vim.
  • Use MacVim and gVim on Linux and Windows. This includes learning the advantages and disadvantages of both the textual interface and graphical Vim interfaces.

When you start the course, you'll be able to use Vim almost immediately. After that, we'll build on your knowledge and even get into some really advanced techniques such as editing multiple files at once, creating macros, making global substitutions in many files at the same time, ways to format and normalize data, how to think in vim, and much more

Style and Approach

This course uses tons of practice exercises for demonstration purposes. For each exercise, you get detailed, step-by-step instructions. IT experience will be beneficial if you try the labs on your own first, then walk through the exercises.

  • Learn to make simple edits in a command-line environment
Course Length 5 hours 46 minutes
ISBN 9781789955194
Date Of Publication 14 Oct 2018


Jason Cannon

Linux Training Academy was founded by Jason Cannon. This academy provides training and resources on Linux starting at the most basic and beginner level to ninja level of skills at command line. It shares articles, tutorials, how-to’s, exercises, and pro-tips on their blog with students who are struggling with a particular problem. They not only teach you how Linux works, but also demonstrate how to put that knowledge to good use.

Jason Cannon is a professional system administrator, consultant, and author. He started his career as a Unix and Linux System Engineer in 1999. Since that time he has utilized his Linux skills at companies such as Xerox, UPS, Hewlett-Packard, and Additionally, he has acted as a technical consultant and independent contractor for small businesses and Fortune 500 companies. Jason has professional experience with CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu. He has used several Linux distributions on personal projects including Debian, Slackware, CrunchBang, and others. In addition to Linux, Jason has experience supporting proprietary Unix operating systems including AIX, HP-UX, and Solaris. He enjoys teaching others how to use and exploit the power of the Linux operating system. He is also the author of the Linux for Beginners and Command Line Kung Fu books.