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+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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 Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business 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

Master vi / vim Linux Command Line Text Editor

vi / vim Linux command line text editor, import tool for Linux system administrator , Devops Engineers and Developers
Rating: 4.2 out of 54.2 (55 ratings)
14,575 students
Created by Mushtaq Ali
Last updated 4/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Difference between vi and vim
  • Different vi modes
  • Editing files in insert mode
  • navigation in command mode
  • editing file in command mode
  • understanding visual mode
  • cut , copy , paste
  • running set commands
  • finding and replacing text
  • running Linux / Unix commands from vi
  • command abbreviation
  • creating macros
  • opening multiple file tabs
  • creating vertical and horizontal splits
  • creating local and global bookmarks
  • performing backup and recovery
  • getting help in vi
  • extending vi with plugins
  • understanding .vimrc file
  • understanding .viminfo file

Course content

7 sections • 28 lectures • 2h 0m total length

  • Preview01:19

  • understanding different modes
    04:06
  • Preview04:30
  • vi to vim and ex mode
    01:37
  • VIM Basics
    5 questions

  • Inserting appending text
    03:12
  • Replacing text
    09:02
  • Deleting text
    08:06
  • yanking and pasting
    13:33
  • find and replace text
    06:45
  • Editing Files
    6 questions

  • character by character movement
    02:32
  • moving by words and lines
    07:52
  • moving by paragraph screen and pages
    04:22
  • navigate through search
    02:11
  • Navigation
    6 questions

  • Adding Bookmarks
    07:15
  • Preview05:46
  • File and Data Recovery
    06:45
  • managing abbreviations
    03:13
  • Preview02:37
  • Changing Text to Upper Case
    00:59
  • Advance File Options
    4 questions

  • Running Linux Commands from VI
    02:50
  • adding removing maps
    03:38
  • Opening multiple files in tabs
    02:56
  • Horizontal and Vertical Screen Split
    04:12
  • Understanding viminfo file
    01:56
  • Change vim colorscheme
    02:09
  • Using VIM sessions
    02:46
  • vim vimdiff options
    02:32
  • vim options
    4 questions

  • Conclusion
    01:40

Requirements

  • Basic knowledge of computer operating system
  • access to internet to download and install vim

Description

Description

The most important thing you as a  Linux power user should know is how to work with command line ( CLI ) and most important thing in Command Line is editing and managing files. Yes , you heard it right , Linux is file based Operating System and it treats every part of the system as if it is a file. There is a configuration file for everything, including your hardware.

To edit these configuration files , to write your own system administration scripts in Bash , Perl , Python , creating complete Programs in C , C++ , Java , to create websites in PHP , it all need an editor , the editor that is easy to use and help you perform task in fast and efficient way

VI / VIM is the de facto editor in most Linux distribution , it is the most important editor that makes your system administration and development whole lot easy. The quality of VI is it is one of the oldest and widely used editor by system administrators and developers who work on Unix / Linux Operating systems.


Advantages of Vi

  • smallest in size

  • widely available in all variants of Unix / Linux Operating system and now in Mac and Windows as well

  • Ability to execute commands to the operating System

  • command based editing

  • fast and reliable

  • highly secure

  • greatly supported.

The only challenge vi pose to its new users is to understand how it works and learn whole lot of options that any latest GUI editor offer and how to manage your files from command line , and this course is exactly about that.


Course Objectives

Learn vi basic operations

manage  files with vi efficiently

execute system commands from vi

setup environment for programmer , system administrators

Get help for vi advance features


Learning Outcomes

Students will be able to

  • Understand vi modes  ( insert , command , visual mode )

  • Enter and Exit vi  modes

  • Understanding how to Navigate around files  ( character , word , line , paragraph , sections , screens )

  • Editing Text (cut , copy , paste , replace )

  • Difference between vi and vim

  • Working with Multiple Files Through vi (tabs , splits )

  • Finding and Replacing Text in vi

  • Creating Local and Global marks ( bookmarks )

  • Running System Commands in VI 

  • Creating Macros , short custom commands in vi

  • Setting up vi environment for System Administrator , Developers

  • Backup and Recovery options

  • Extended vi plugin vimdiff


Who this course is for:

  • text editor can be used by all computer users but vi is very helpful for

    • Linux system administrators

    • computer programmers

    • Devops Engineers

    • Linux / Unix users

    • Engineers & Academic staff

    • Researchers


if you are someone who want to make there life easy with vi Enroll Now!

Who this course is for:

  • System Administrator
  • Linux Users
  • Devops Engineers
  • Students learning computer operating system
  • Research & Academic staff
  • Software Developers

Instructor

Mushtaq Ali
Linux System Administrator
Mushtaq Ali
  • 4.1 Instructor Rating
  • 147 Reviews
  • 19,814 Students
  • 2 Courses

I am a Linux/Unix system administrator with over a decade of experience managing servers in an enterprise, I develop scripts with BASH and Python, develop web applications with PHP. I have a computer science degree , and a passion to deliver solutions in Open source technologies. I have many Certifications including RHCSA , ITIL , HPUX , AIX Administration.

I love to teach and develop practical courses for my audience that helps them solve real world issues. If you like to learn and get confidence at your job follow my courses, designed completely for on job tasks.

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