VI редактор с команди в Linux/Unix Урок

Какво представлява VI редакторът?

VI редакторът е най-популярният и класически текстов редактор в семейството на Linux. По-долу са някои причини, които го правят широко използван редактор –

1) Предлага се в почти всички Linux дистрибуции

2) Работи еднакво в различни платформи и дистрибуции

3) Удобен е за потребителя. Следователно милиони потребители на Linux го харесват и го използват за своите нужди за редактиране

В днешно време има налични разширени версии на редактора vi, като най-популярната е VIM , което е Vi Imдоказано. Някои от другите са Elvis, Nvi, Nano и Vile. Разумно е да научите vi, защото е богат на функции и предлага безкрайни възможности за редактиране на файл.

За да работите с VI редактор, трябва да разберете неговите режими на работа. Те могат да бъдат разделени на две основни части.

Кликнете тук ако видеото не е достъпно

vi Команден режим:

vi Команден режим

  • Редакторът vi се отваря в този режим и само той разбира команди
  • В този режим можете, преместване на курсора и изрязване, копиране, поставяне на текста
  • Този режим също запазва промените, които сте направили във файла
  • Командите са чувствителни към главни и малки букви. Трябва да използвате правилния регистър на буквите.

vi Редактор Режим на вмъкване:

  • Този режим е за вмъкване на текст във файла.
  • Можете да превключите към режим Вмъкване от командния режим като натиснете 'i' на клавиатурата
  • След като сте в режим на вмъкване, всеки ключ ще бъде приет като вход за файла, върху който работите в момента.
  • За да се върнете в командния режим и да запазите направените промени е необходимо да натиснете клавиша Esc

Как да използвате vi редактор

За да стартирате VI Editor - Отворете терминала (CLI) и въведете

vi <filename_NEW> or <filename_EXISTING>

И ако посочите съществуващ файл, тогава редакторът ще го отвори, за да го редактирате. В противен случай можете да създадете нов файл.

Как да използвате vi редактор

VI Редактиране на команди

  • i – Вмъкване при курсора (влиза в режим на вмъкване)
  • a – Пишете след курсора (преминава в режим на вмъкване)
  • A – Пишете в края на реда (влиза в режим на вмъкване)
  • ESC – Прекратете режима на вмъкване
  • u – Отмяна на последната промяна
  • U – Отмяна на всички промени в целия ред
  • o – Отворете нов ред (влиза в режим на вмъкване)
  • dd – Изтриване на ред
  • 3dd – Изтриване на 3 реда.
  • D – Изтриване на съдържанието на ред след курсора
  • C – Изтриване на съдържанието на ред след курсора и вмъкване на нов текст. Натиснете клавиша ESC, за да прекратите вмъкването.
  • dw – Изтриване на дума
  • 4dw – Изтриване на 4 думи
  • cw – Промяна на думата
  • x – Изтриване на символ на курсора
  • r – Замяна на символ
  • R – Презаписване на символи от курсора нататък
  • s – Заместете един знак под курсора, продължете да вмъквате
  • S – Заместете целия ред и започнете да вмъквате в началото на реда
  • ~ – Промяна на главни букви на индивидуален символ

Забележка: Трябва да сте в „команден режим”, за да изпълните тези команди. VI редактор е различаващ главни от малки букви затова се уверете, че въвеждате командите с правилните главни букви.

Уверете се, че сте натиснали правилната команда, в противен случай ще направите нежелани промени във файла. Можете също да влезете в режим на вмъкване, като натиснете a, A, o, както е необходимо.

Преместване във файл

  • k – Преместване на курсора нагоре
  • j – Преместете курсора надолу
  • h – Преместване на курсора наляво
  • l – Преместване на курсора надясно

Трябва да сте в команден режим, за да се движите във файл. Клавишите по подразбиране за навигация са споменати по-долу; Вие можете използвайте и клавишите със стрелки на клавиатурата.

Запазване и затваряне на файла

  • Shift+zz – Запазете файла и излезте
  • :w – Запазете файла, но го оставете отворен
  • :q! – Излезте от vi и не запазвайте промените
  • :wq – Запазете файла и излезте

Трябва да сте в команден режим, за да излезете от редактора и да запазите промените Към файла.

Запазване и затваряне на файла

Резюме:

  • Редакторът vi е най-популярният и често използван текстов редактор на Unix
  • Обикновено се предлага във всички Linux дистрибуции.
  • Работи в два режима, командване и вмъкване
  • Командният режим приема потребителските команди, а режимът за вмъкване е за редактиране на текст
  • Трябва да знаете командите, за да работите лесно с вашия файл
  • Да се ​​научите да използвате този редактор може да ви бъде от полза при създаването на скриптове и редактирането на файлове.