vi course for beginners and seasonal users

Master Vi quickly
English
English [Auto]
To be able to use Vi fully to write shell scripts

Requirements

  • This course requires an access to Unix server or VM Linux/Unix box

Description

Although other text editors may be easier to use, vi is built into all Unix systems (including Linux and Mac OS). Knowing a few basic vi commands guarantees you'll be able to work with these systems when no other editor is installed. In this course, I will show  you how to get in and out of vi, switch modes, and start editing files in place. Learn how to change text within a file, use commands like undo and yank, find and replace text, and invoke more advanced Unix commands. Although it may be mysterious, vi is still the standard text editor for all Unix systems. Start learning it now and run your systems more smoothly in the future.
Topics include:

    Entering and leaving vi
    Understanding the Command, Insert, and Colon modes
    Moving around in files
    Editing text
    Moving content with delete, yank, and put
    Searching with regular expressions
    And more!

Who this course is for:

  • This vi course is for beginners and seasonal users

Course content

1 section37 lectures1h 26m total length
  • About Vi
    01:36
  • Starting The Vi Editor
    01:31
  • Starting The Vi Editor Demo
    03:55
  • Vi Editor Modes
    01:56
  • Vi Editor Modes Demo
    02:42
  • Saving and Quitting The Vi Editor
    01:57
  • Saving and Quitting The Vi Editor Demo
    01:52
  • Basic Text and Command Modes
    01:57
  • Basic Text and Command Modes Demo
    01:34
  • Cutting and Yanking
    01:50
  • Cutting and Yanking Demo
    04:39
  • Yanking and Pasting
    01:50
  • Yanking and Pasting Demo
    02:12
  • Other Useful Commands
    01:51
  • Other Useful Commands Demo
    04:12
  • Searching for Text
    01:33
  • Searching for Text Deno
    01:58
  • Replacing Strings of Text
    02:16
  • Replacing Strings of Text Demo
    01:43
  • Advance Cutting and Pasting
    03:18
  • Advance Cutting and Pasting Demo
    00:55
  • Advance Inserting Text
    01:21
  • Advance Inserting Text Demo
    01:22
  • Advance Cursor Movements
    06:48
  • Advance Cursor Movements Demo
    03:40
  • Advance Screen Cursor Movements
    01:17
  • Advance Screen Cursor Movements Demo
    02:27
  • Advance Replacing Text
    01:24
  • Advance Searching for Text
    02:08
  • Advance Manipulating Characters
    01:10
  • Advance Manipulating Characters Demo
    01:56
  • Advance Saving and Quitting
    01:01
  • Advance Saving and Quitting Demo
    01:21
  • Miscellany
    02:34
  • EX Commands
    04:02
  • Practical Lab Work
    05:37
  • The Thank you from me
    00:45

Instructor

Instructor
Kal Younes
  • 4.2 Instructor Rating
  • 204 Reviews
  • 13,168 Students
  • 2 Courses

Hello

I am Kal Younes, I have been working in the IT industry for over twenty five years. I have started as a developer using earlier programing languages such as Pascal, COBOL and RPG. I have worked form many international companies across the world, from banking to finance houses, from software to service, from oil to refining. I have gain considerable experience. The applications I have developed to co-developed where used across the world to provide better service to customer and make their lives easier. Following through my career I move to Unix system administration working for a large world wide well known mobile phone and communication systems manufacturer. This was the beginning of mobile phone era and we have installed many mobile phone systems around the world. While I was a Unix administrator I had access to Oracle database and had the opportunities to learn while I am working. I had to support the Oracle databases and got certified professorial Oracle certifications from Oracle 8i, Oracle 9i, oracle 10g and Oracle 11g. Using Oracle database I became and Oracle database administrator supporting thousands or database for some of the larges banks in world. While I was working with the banking industry, I had the opportunities to gain other RDBMS technologies such as SQL Server and MySQL and Sybase. Also learned other scripting and programming languages such as Java, SQL, PSQL, Perl and more. I hope this qualify me to provide a service to help others become more productive in their lives and have a better future.