Научете Linux

10+ Linux VI команди с примери

10+ Linux VI команди с примери

Редакторът vi е редактор по подразбиране на операционната система UNIX, в който можете да създадете нов файл или да редактирате съществуващия. Също така можете да четете файлове чрез този редактор. Това е класически текстов редактор и е достъпен във всички дистрибуции на Linux. Той е включен по подразбиране за повечето дистрибуции на Linux и е много лесен за използване.

Последната и усъвършенствана версия на редактора vi е VIM (Vi Аз съмдоказано). Той има много функции и предлага редактиране на файла с различни възможности.

режими vi

Той има три режима на работа, за да работи върху него.

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

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

По подразбиране сте в команден режим, но ако искате да влезете в този режим от други режими, натиснете [Esc] ключ. Vi ще издава звуков сигнал или мига, ако е в команден режим.

Режим на вмъкване

Режимът за вмъкване ви позволява да вмъквате текст във файла. Всеки символ, въведен в този режим, се чете като вход и записва във файла. По подразбиране vi е в команден режим; за да влезете в режим на вмъкване, трябва да натиснете „Аз“ на клавиатурата. За да се върнете в командния режим и да запазите промените, натиснете Esc ключ.

Режим на последната линия (Escape Mode)

Режимът на последния ред ви помага да преминете към последния ред на екрана, да изпълните командата и да запазите промените. За да влезете в този режим от команден режим, натиснете дебело черво [:].

vi Команди на редактора

В тази статия ще ви покажем няколко полезни команди за редактор на vi. Редакторът Vi предоставя множество опции за различни цели.

1. Отваряне на файл

Ако искате да отворите файл или трябва да създадете нов файл на вашия Linux сървър, можете да използвате следната команда:

$ vi изход.дневник

Тази команда ще отвори изхода.log файл или ако той не съществува, той ще създаде нов файл в работната директория.

Когато работите в производствена среда и най-вероятно искате да отворите конфигурационен файл в режим само за четене:

$ vi -R ап.конфиг

Можете да запазвате промени, дори ако файлът е отворен в режим само за четене, използвайки “: wq!”.

2. Файлова навигация

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

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

Някои полезни команди, използвани с контролния бутон, са по-долу;

4. Редактиране и вмъкване на файлове

В режим на вмъкване можете да редактирате и замените текста във файл, като използвате командите по-долу:

5. Изтриване на линии и знаци

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

6. Копиране и поставяне

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

7. Търсене на модели

Подобно на командите UNIX grep and find, можете също да търсите във VI редактор във файла. Можете да търсите определена дума или идентификатор отгоре надолу и отдолу нагоре. Ако искате да намерите първото появяване, използвайте търсене отгоре надолу, а за последното търсене отдолу нагоре.

8. Изпълнение на командата Shell в редактора VI

В процеса на редактиране понякога искате повече информация за това защо трябва да изпълните някои команди на черупката. За тази цел обикновено затваряте VI редактора и след това изпълнявате командата на черупката. Това не е бърз начин да го направите.

Можете да изпълните командата на черупката директно от VI редактор. Използвай "!”Знак преди командата в команден режим. Например, трябва да стартирате „ls”И можете да пишете;

:!ls

Ако искате да преминете към черупката, без да излизате от редактора на VI, използвайте „”И използвайте“изходКоманда за връщане към VI редактор.

9. Намерете и заменете текста във файл

редакторът vi предоставя собствена команда за намиране и търсене ': s'. Тази команда ще търси определен модел и ще го замени с дадения заместител.

Синтаксис:

:% s / стар-низ / нов-низ /

Пример:

:% s / Смешно / Весело /

Горната команда ще замени първата поява на думата „Забавно“ с „Оживен“ във файла. За да заменим всички случаи, трябва да използваме опцията g.

 :% s / Смешно / Весело / g

Тук g означава всички повторения, но можете да използвате и число 1,2, ... N, което означава n-то срещане на всеки ред.

Можете също така да посочите диапазон от редове, за които ще работи и търси и замества.

 : 5,20s / Смешно / Весело / g

Горната команда ще замени всички повторения на думата „Забавно“ с „Весела“ само между редове 5 до 20.

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

:% s / Смешно / Весело / gc

10. Други полезни опции

Редакторът VI има и някои други полезни опции, които ще обсъдим един по един.

: задайте nu -  Тази опция ще активира номера на реда пред всеки ред, което е много полезно, ако искате информация по ред. Можете да го деактивирате, като използвате „set nonu“.

: задайте hlsearch - Тази опция ще даде възможност за маркиране на съответстващата дума, когато правим търсене в редактор vi, което е доста полезно за по-добра видимост. Можете да го деактивирате, като използвате „set nohlsearch“.

: комплект обвивка - Тази опция ще увие текст във файла, което е доста полезно, когато имате дълги редове и ако искате да го изключите, можете да използвате “set nowrap”.

: синтаксис на - Тази опция ще включи синтаксиса на цветовете, което е доста полезно, ако имате отворени HTML, XML, PHP или други езикови файлове за програмиране. Можете да го изключите “: синтаксисът е изключен„.

: set ignorecase: Тази опция ще ви позволи да търсите без чувствителност към регистъра. Когато тази опция е зададена, търсенето ще игнорира случая.

: set smartcase: Тази опция ще ви позволи да извършите търсене, чувствително на малки и големи букви. Когато тази опция е зададена, търсенето ще разгледа и случая.

11. Запази и излез

За да запазите и излезете от файл във редактор vi, натиснете клавиша Esc със следното Двоеточие (:), за да се върнете в режим на изход и след това използвайте следните команди:

Заключение

В крайна сметка можете да видите, че редакторът vi ви предоставя много опции. За да научите повече за използването на тези команди, можете да използвате помогне опция в терминала, докато сте в конкретната команда.

Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...