Какво представлява VI редакторът?
Редакторът VI е най-популярният и класически текстов редактор в семейството на Linux. По-долу има няколко причини, които го правят широко използван редактор -
1) Предлага се в почти всички дистрибуции на Linux
2) Той работи еднакво в различните платформи и дистрибуции
3) Удобен е за потребителя. Следователно милиони потребители на Linux го обичат и използват за своите нужди от редактиране
В днешно време има налични разширени версии на редактора vi, а най-популярната е VIM, която е доказана в V i Im . Някои от другите са Елвис, Нви, Нано и Виле. Разумно е да научите vi, защото е богат на функции и предлага безкрайни възможности за редактиране на файл.
За да работите с VI редактор, трябва да разберете режимите му на работа . Те могат да бъдат разделени на две основни части.
В този урок ще научите повече за-
- vi Команден режим
- vi Режим на вмъкване на редактор
- Как да използвам редактора vi
- vi Команди за редактиране
- Преместване в рамките на файл
- Запазване и затваряне на файла
Щракнете тук, ако видеоклипът не е достъпен
vi Команден режим:
- Редакторът vi се отваря в този режим и разбира само команди
- В този режим можете да премествате курсора и да изрязвате, копирате, поставяте текста
- Този режим също запазва промените, които сте направили във файла
- Командите са чувствителни към регистъра. Трябва да използвате правилния регистър на буквите.
Режим на вмъкване на редактор:
-
Този режим е за вмъкване на текст във файла.
-
Можете да превключите в режим Вмъкване от командния режим, като натиснете „i“ на клавиатурата
-
След като сте в режим Вмъкване, всеки ключ ще бъде взет като вход за файла, върху който работите в момента.
-
За да се върнете в командния режим и да запазите направените промени, трябва да натиснете клавиша Esc
Как да използвам редактора vi
За да стартирате VI Editor-Отворете терминала (CLI) и въведете
vior
И ако посочите съществуващ файл, тогава редакторът ще го отвори, за да го редактирате. В противен случай можете да създадете нов файл.
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 - Изход без запазване
- : wq - Запазете файла и излезте
Трябва да сте в командния режим, за да излезете от редактора и да запазите промените във файла.
Резюме:
- Редакторът vi е най-популярният и често използван текстов редактор на Unix
- Обикновено се предлага във всички Linux дистрибуции.
- Работи в два режима, Command и Insert
- Командният режим приема командите на потребителя, а режимът Вмъкване е за редактиране на текст
- Трябва да знаете командите за лесна работа с вашия файл
- Научаването да използвате този редактор може да ви бъде от полза при създаването на скриптове и редактирането на файлове.