Въведение в VI редактор в Unix

VI редактор е един от най-популярните текстови редактори, налични в семейството на Linux. Това е редактор по подразбиране, който се предлага с Unix. Известен е също като VIM, който е (VI подобрен).

VI-визуален редактор

VI Editor може да се използва за създаване на нов файл или за редактиране на съществуващ файл. Поради богатите си потребителски функции, наличието в почти цялата дистрибуционна система Linux и безкрайните й възможности за редактиране на файл го отличават от другия наличен редактор в Linux. Другият редактор включва pico, nano, vile и т.н.

Режими на VI Editor в Unix

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

Те са разделени на три основни части:

  1. Режим на командване
  2. Вмъкване на режим
  3. Режим на бягство

1. Режим на командване

Режимът на командване е първият екран на VI редактор. В зависимост от регистъра. Всеки знак, който се въвежда по време на този режим, се третира като команда. Това са символи, които не се виждат на прозореца. Ние можем да изрежем, копираме, поставим или изтрием част от текста или дори да се движим през файла в този режим

(ESC), използван за влизане в командния режим от друг режим (режим на вмъкване)

2. Вмъкване на режим

Лесно можем да преминем от командния режим à Вмъкване на режим чрез натискане на клавиша „i“ или „Insert“ от клавиатурата. Символите, въведени в този режим, се третират като въвеждане и добавят текст във вашия файл

Натискането на ESC ще ви отведе от Insert Mode -> Command Mode

3. Режим на бягство

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

Фиг .: Blue Box Представя различните режими на VI редактор

Green Box Представлява клавишите / командите за преминаване от един режим в друг

Синтаксис на VI редактор в Unix

VI Editor има различни функции за лесно редактиране в Linux среда. Основната цел на подчертаването на тези команди и техния синтаксис е просто да се запознаят с наличието на различни функции. Не е необходимо да прегръщаме всички команди. Можете да се обърнете към основните страници за подробности за командите и опциите.

Сега нека продължим със същото:

1. Отворете / създайте файл

Това ще създаде файл с името „име на файл“ или ще отвори файла с името „име на файл“, ако вече съществува.

Резултат :

Забележка : целият ред започва със знак tilde (~), който представлява неизползваните линии

2. Режим само за четене

За да отворите файла в режим само за четене, използвайте:

Изход: В долната част на файла ще видите „Readonly“

3. Преместване от файл

: рИзлезте от файл
: р!Излезте от файла, без да запазвате промените
: wЗапазете съдържанието на редактора
: Welfare-QualityЗапазете промените и излезте от редактора ( * Комбиниране на командите: q &: w)
ZZВ команден режим това работи подобно на wq

4. Преименувайте файл

: w newFileName - Това ще преименува файла, в който работите в момента, в „ново име на файл“. В режим Escape се използва команда.

5. Преместване в рамките на файл

За да се движим във файл, без всъщност да редактираме съдържанието на файл, трябва да сме в режим на командване и да държим по-долу командите под ръка.

зПремества курсора вляво с една символна позиция
лПремества курсора надясно една позиция на символа
кПремества курсора с една линия нагоре
кПремества курсора една линия надолу

** Стрелките могат да ви помогнат да запомните функционалността на този ключ. Тя няма друго значение.

Клавиши на клавиатурата за движения в редактора.

Забележка: Numbe r в началото е равен на броя пъти, в които искате да се случи действието

Пример: 2j ще премести курсора на два реда надолу от текущото местоположение на курсора \

6. Вмъкване или добавяне на текст

Следва командата, използвана за поставяне на редактора в режим на вмъкване.

След като се натисне ESC, той ще върне редактора обратно в команден режим .

азВмъкнете текст пред курсора
азВмъкване в началото на текущия ред
аДобавете след курсора
АДобавете в края на текущия ред
оОтваряне и поставя текста в нов ред под текущия ред
ООтваряне и поставя текста в нов ред над текущия ред

7. Търсене на текста

Подобно на командата за намиране и замяна в редактора на Windows, ние имаме определена команда за търсене и замяна, налична и в VI редактора.

/ низТърсете споменатия „String“ в посока напред
? низТърсете споменатия „String“ в посока назад
нПридвижете се до следващата налична позиция на търсения низ
нПридвижете се до следващата налична позиция на търсения низ в обратна посока

8. Определяне на номера на линията

Имането на номер на ред е много полезно понякога, докато редактирате файла. Тези команди се използват в Escape Mode, който е след натискане на бутона (:)

:. =Номер на текущия ред
: =Дава общия брой линии
гДава номер на ред заедно с общия брой редове във файл в долната част на екрана

9. Изрязване и залепване на текст

Тези команди ви позволяват да копирате и поставите текста

ггКопирайте (дръжте, изрежете) текущия ред в буфера
Nyy или yNyКопирайте „N“ линии заедно с текущия ред в буфера
рПоставяне / Поставяне на редовете в буфера в текста след текущия ред

заключение

Поради наличието на VI редактор във цялата Linux среда, изучаването на VI редактор може да бъде наистина полезно. Може да ни помогне в създаването и редактирането на скриптове. Трябва да сме запознати с командите, заедно с конкретния режим, в който трябва да се използва тази команда. Това не е краят на вариантите, налични в VI редактора, продължавайте да проучвате, тъй като предизвикателството ви идва на път.

Препоръчителни статии

Това е ръководство за VI редактора в Unix. Тук обсъждаме Въведение, режими на VI Editor в Unix и синтаксиса на VI Editor в Unix. Можете също да прегледате и другите ни предложени статии, за да научите повече -

  1. Използване на Unix
  2. Какво е Java SE?
  3. Команди CentOS
  4. Алтернативи за възвишен текст