Начини на плащане Abuse

Какво трябва да знаете, за да работите във Vi

10.01.2025, 19:36

VI е мощен конзолен текстов редактор. Той заслужено е един от най-разпространените инструменти в Unix системите. И всичко това благодарение на неговата бързина и огромен брой функции за манипулиране на текст. Въпреки това той може да бъде малко труден за овладяване. Ето защо в тази статия сме събрали основните команди на редактора Vi.

По какво Vi се различава от Vim

Vim включва допълнителни функции, като например подчертаване на синтаксиса, поддръжка на мишката и др. Основните команди и клавишни комбинации остават едни и същи както във VI, така и във Vim. Така че, изучавайки Vi, вие автоматично ще научите основите на Vim и другите му производни.

Защо да научите Vi?

Ето пет причини, поради които препоръчвам да научите Vi и Vim:

  1. Vi е винаги на разположение, тъй като се изисква от стандарта POSIX.

  2. Vi/Vim е добре документиран. Редакторът има собствено ръководство за потребителя - просто напишете :h в команден режим .

  3. Vi/Vim има на разположение много приставки. Повечето от тях могат да бъдат намерени на vimawesome.com, едно от най-популярните места за изтеглянето им.

  4. Редакторът консумира минимално количество ресурси. Това прави Vi идеален за решаване на най-различни задачи. А разработването на софтуер е само една от тях! Например, във Vi можете да пишете много дълги текстове, до романи, без никакви проблеми. Други текстови редактори, особено приложенията с графичен интерфейс, могат да се счупят и да забият от такива натоварвания.

Стартиране на Vi

Въведете командата, за да стартирате програмата:

vi

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

vi your_file.txt

Режими на Vi

Vi работи в два различни режима:

  1. Команден режим: използва се за навигация, копиране, поставяне.

  2. Режим "Вмъкване": в него директно се въвежда текст.

Използване на нормален режим

? Този режим е активиран по подразбиране, когато отворите VI/Vim.
Той се използва за действия като придвижване по текст, копиране, поставяне, изтриване, замяна на текст (но не и за редактиране). За да се върнете към този режим, натиснете <Esc>.

1. Команди за преместване:

  • h - наляво.

  • j - надолу.

  • k - нагоре.

  • l - надясно.

2. Команди за изтриване:

  • x - изтрива символа под курсора.

  • dd - изтрива текущия ред.

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

  • y - копира избрания текст.

  • yy - копира текущия ред.

  • p - вмъкване на текст след курсора.

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

? Този режим се активира в нормален режим чрез натискане на :.
Примери за команди:

  • :wq - запазване на промените и излизане.

  • :q! - за излизане без запазване на промените.

  • :h - помощ.

  • :/string - търсене на низ.

  • :%s/foo/bar/g - заменя всички срещания на "foo" с "bar" в целия документ.

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

? Този режим се използва за редактиране на текст.
Можете да превключите към него, като натиснете :

  • i - вмъкване на текст пред курсора.

  • I - вмъкване на текст в началото на реда.

  • а - добавяне на текст след курсора.

  • А - добавяне на текст в края на реда.

Визуален режим (само във Vim)

? В този режим можете да подчертавате текст, което е особено полезно при работа с големи параграфи.

  • v - символи.

  • V - редове.

  • Ctrl+V - блоков режим.

Изход

Vi/Vim присъства в почти всички Unix-подобни системи. Ако отделите малко време за овладяването му, ще получите един от най-добрите текстови редактори.