Introduction to Linux in HPC/The vim text editor

From HPC Wiki
Introduction to Linux in HPC/The vim text editor /
Revision as of 19:33, 25 November 2020 by Lech-nieroda-2eba@uni-koeln.de (talk | contribs) (intro)
Jump to navigation Jump to search

Tutorial
Title: Introduction to Linux in HPC
Provider: HPC.NRW

Contact: tutorials@hpc.nrw
Type: Multi-part video
Topic Area: HPC Platforms
License: CC-BY-SA
Syllabus

1. Background and History
2. The Command Line
3. Linux Directory Structure
4. Files
5. Text display and search
6. Users and permissions
7. Processes
8. The vim text editor
9. Shell scripting
10. Environment variables
11. System configuration
12. SSH Connections
13. SSH: Graphics and File Transfer
14. Various tips

This part of the Linux tutorials introduces the vim text editor and describes its main features and use cases. A short explanation of the most important commands paired with examples on how to use them allow the user to delve right in. The tutorial demonstrates the basics, like opening/writing files or moving within the text as well as the most often employed tasks like search&replace or copy&paste which makes it interesting both to a complete beginner and more intermediate user. The vim text editor's main advantage is that it's present in most unix operational systems, futhermore it's highly configurable and provides an extensive plugin system.

Video

( Slides as pdf)

Quiz

1. How to enter the insert mode of vim?

press enter key
press i key
press Esc key


2. How would you open a file in read-only mode using the vim editor?
Hint: In terminal man vim

Click and submit to see the answer


Info:  If you forget in which mode you are in while using vim, just keep pressing Esc.


Exercises in Terminal (slide 100)

1.  Create a vim file and write some text in it with insert (pressing i) and than undo and redo the changes. 



<< Processes

Overview

Shell Scripting >>