VI редактор с команди в Linux/Unix Урок
⚡ Умно обобщение
Редакторът vi е класическият, универсално достъпен текстов редактор за Linux и Unix, работещ изцяло през клавиатурата в два режима: команден режим за действия и режим на вмъкване за операции.ping текст.

Редакторът vi е текстовият редактор, който ще срещнете на почти всеки Linux или Unix машина, така че изучаването на работния процес, управляван от клавиатура, е умение, което се прилага навсякъде. Това ръководство обяснява двата му режима, командите му за редактиране и как да запазвате и затваряте файл.
Какво е VI редакторът?
Редакторът vi е най-популярният и класически текстов редактор в семейството на Linux. По-долу са някои от причините, поради които е широко използван:
- Предлага се в почти всички Linux дистрибуции.
- Работи по един и същи начин на различни платформи и дистрибуции.
- Той е лесен за употреба, така че милиони потребители на Linux разчитат на него за своите нужди от редактиране.
В днешно време има налични усъвършенствани версии на vi редактора, като най-популярната е VIM, което е съкращение от Vi Improved. Някои от другите са Elvis, Nvi, Nano и Vile. Разумно е да научите vi, защото е богат на функции и предлага безкрайни възможности за редактиране на файлове.
VI редактор OperaРежими на работа
За да работите с vi редактора, трябва да разбирате неговите режими на работа. Те могат да бъдат разделени на две основни части: команден режим и режим на вмъкване. Снимката на екрана по-долу показва vi редактора, отворен в Linux терминал.
vi Команден режим
- Редакторът vi се отваря в този режим и разбира само команди.
- В този режим можете да местите курсора и да изрязвате, копирате и поставяте текст.
- Този режим също запазва промените, които сте направили във файла.
- Командите са чувствителни към главни и малки букви, така че трябва да използвате правилния регистър на буквите.
Режим на вмъкване vi
- Този режим е за вмъкване на текст във файла.
- Можете да превключите в режим на вмъкване от команден режим, като натиснете „i“ на клавиатурата.
- След като сте в режим на вмъкване, всеки клавиш се приема като вход за файла, върху който работите в момента.
- За да се върнете в команден режим и да запазите направените промени, натиснете клавиша Esc.
Как да използвате vi редактор
За да стартирате vi редактора, отворете терминала (CLI) и въведете:
vi <filename_NEW> or <filename_EXISTING>
Ако укажете съществуващ файл, редакторът го отваря за редактиране. В противен случай създава нов файл. Екранната снимка по-долу показва как се създава и редактира нов файл във vi.
VI Редактиране на команди
Командите за редактиране на vi по-долу ви позволяват да вмъквате, изтривате и променяте текст. Използвайте ги от команден режим.
| Команда | Descriptйон |
|---|---|
| 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, както е необходимо.
Преместване във файл
Трябва да сте в команден режим, за да се движите във файл. Клавишите за навигация по подразбиране са изброени по-долу, но можете да използвате и клавишите със стрелки на клавиатурата.
| Команда | Descriptйон |
|---|---|
| k | Премести курсора нагоре |
| j | Премести курсора надолу |
| h | Премести курсора наляво |
| l | Премести курсора надясно |
Запазване и затваряне на файла
Трябва да сте в команден режим, за да излезете от редактора и да запазите промените във файла. Командите по-долу обхващат често срещаните начини за запазване и излизане.
| Команда | Descriptйон |
|---|---|
| Shift+zz | Запазете файла и излезте |
| :w | Запазете файла, но го оставете отворен |
| Q! | Излезте от vi и не запазвайте промените |
| : WQ | Запазете файла и излезте |
Екранната снимка по-долу показва файл, отворен във vi редактора, готов за запазване и затваряне.

.jpg)

