Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools Vim Text Editor

Vim Masterclass

Mastering the vi and Vim Editors on the Linux, Unix, Mac, and Windows Operating Systems
Bestseller
Rating: 4.7 out of 54.7 (3,258 ratings)
20,281 students
Created by Jason Cannon
Last updated 3/2021
English
English [Auto], French [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Edit plain text files quickly and efficiently using the Vim text editor.
Curated for the Udemy for Business collection

Course content

13 sections • 49 lectures • 7h 11m total length

  • Preview01:28
  • Course Download
    02:24
  • What Vim Is and Why You Should Learn It
    Preview08:34

  • Preview02:46
  • Vim Quickstart
    04:32
  • Exercise 01 Creating and Editing a New File with Vim
    01:14
  • Exercise 01 Creating and Editing a New File with Vim - Walkthrough
    04:04

  • Essential Navigation Commands
    16:39
  • Exercise 02 Essential Navigation Commands
    02:55
  • Exercise 02 Essential Navigation Commands - Walkthrough
    05:39
  • Deleting Text and "Thinking in Vim"
    12:49
  • Exercise 03 - Deleting Text
    03:35
  • Exercise 03 - Deleting Text - Walkthrough
    06:58

  • Getting Help
    11:12
  • Exercise 04 - Getting Help
    02:02
  • Exercise 04 - Getting Help - Walkthrough
    06:12

  • Cut, Copy and Paste - Part I
    09:57
  • Cut, Copy and Paste - Part 2 - Registers
    11:14
  • Exercise 05 - Cut, Copy and Paste
    04:14
  • Exercises 05 - Cut, Copy and Paste - Walkthrough
    09:03

  • Inserting, Changing, Replacing, and Joining
    17:59
  • Search, Find, and Replace - Part One
    15:42
  • Search, Find, and Replace - Part Two
    10:18
  • Exercise 06 - Inserting, Changing, Replacing, and Joining
    05:50
  • Exercise 06 - Inserting, Changing, Replacing, and Joining - Wakthrough
    10:05
  • Exercise 07 - Search, Find, and Replace
    02:38
  • Exercise 07 - Search, Find, and Replace - Walkthrough
    05:00

  • Text Objects
    12:05
  • Exercise 08 - Text Objects
    04:03
  • Exercise 08 - Text Objects - Walkthrough
    07:07
  • Macros
    19:34
  • Exercise 09 - Macros
    07:01
  • Exercise 09 - Macros - Walkthrough
    11:24

  • Visual Mode - Part 1
    13:06
  • Visual Mode - Part 2
    10:25
  • Exercise 10 - Visual Mode
    03:52
  • Exercise 10 - Visual Mode - Walkthrough
    05:05

  • Vim Settings and the Vimrc File - Part 1
    22:10
  • Vim Settings and the Vimrc File - Part 2
    12:54
  • Exercise 11 - Vim Settings and the Vimrc File
    02:36
  • Exercise 11 - Vim Settings and the Vimrc File - Walkthrough
    04:57

  • Editing Multiple Files and Vim Buffers
    19:49
  • Exercise 12 - Vim Buffers
    04:02
  • Exercise 12 - Vim Buffers - Walkthrough
    05:16
  • Working with Multiple Windows
    14:52

Requirements

  • You will need access to a computer which the Vim text editor installed on it.

Description

Did you know that the 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 was created.

This course gives you the absolute shortest path to learning the basics. It also provides you the fastest way to learn the most advanced features, too.

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

  • Work with multiple files, including how to move data back and forth between different files, copying & 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 the must-know keyboard shortcuts and how to 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.

  • Cut, copy and paste.  You'll find out how to make the most of Vim's built-in clipboard system, use Vim's clipboard history, and how to access your system's clipboard from within Vim.

  • Visually select blocks of text and perform edits on those blocks like moving the block, deleting the block, indenting/shifting the 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.

  • How to make vertical edits and use Vim's Visual Block Mode.  (Some 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 exactly to where you need in a file very fast.

  • 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 the graphical interfaces to Vim.

  • Create, save, and replay macros to normalize data and quickly repeat complicated edits.  You'll learn how to append or prepend text to every line in a text file, how to format one line of text and apply that formatting to a specified area in the file and more.  In short, you'll learn how to automate everything in Vim.

  • Create custom shortcuts and personalized key mappings.  If you want to create a shortcut for something you do often, you'll find out how to make your life a whole lot easier.

  • Indent and shift blocks of text.  You'll also learn how to enable auto indentation so you can quickly clean up and prettify your source code.

  • And more...

When you start the course, you'll be able to use vim almost immediately.  I want to make sure you get up and running as quickly as possible.  That's why at the beginning of the course you'll learn how to start vim, how to make simple edits, and how to save your changes.

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.

Having taught thousands of students over the years, I know people learn best by doing. That's why I've packed this course with tons of practice exercises.  For each exercise you, get detailed, step-by-step instructions.  I encourage you to try the labs on your own first.  Then I walk through the exercise while you look over my shoulder.

Not only will you learn the concepts, you'll watch me demonstrate how to put those concepts to good use, and you'll practice those new skills immediately so that you really understand and retain what you're learning.

This course is ideal for anyone who works on the command line often.  Whether you're a system administrator, a developer, a database administrator, or anyone else who has to edit files in a command line environment, this course is for you.

Even though this course does cover the graphical version of vim, it is NOT for people who are looking for "what you see is what you get" (WYSIWYG) word processing help.

No, this course is for people who want to get really efficient at editing plain text files, such as server configuration files, shell scripts, source code, and any other type of textual data.

So, if you're tired of being scared of vim, or just aren't making the progress you'd hope to by just dabbling in vim, it's time to take your vim skills to the next level by enrolling in this course.

Enroll Now!

Who this course is for:

  • Anyone who needs to edit text files in a command line environment.

Featured review

David Robert
David Robert
66 courses
16 reviews
Rating: 5.0 out of 59 months ago
I'm really enjoying this course. I stay fairly busy, so I'm wading through it a little at a time. Previously, I worked through the book: "Practical Vim" by Drew Neil which I also like and appreciate. This instructor is extremely knowledgeable and reenforces what I learned in Practical Vim as well as provides even more! Vim is super fun to use and this course is fun to work through. I always enjoy stretching my Vim capabilities. What an amazing editor!

Instructor

Jason Cannon
Professional system administrator, consultant, and author.
Jason Cannon
  • 4.5 Instructor Rating
  • 103,567 Reviews
  • 525,704 Students
  • 19 Courses

Jason 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 Amazon.com. 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 books "Linux for Beginners" and "Command Line Kung Fu."

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.