Vi - гэта магутны тэкставы рэдактар, які ўваходзіць у большасць сістэм Linux, нават убудаваных. Часам вам прыйдзецца рэдагаваць тэкставы файл у сістэме, якая не ўключае ў сябе больш дружалюбны тэкставы рэдактар, таму веданне Vi вельмі важна.

У адрозненне ад Nano, простага ў выкарыстанні тэкставага рэдактара тэрміналаў, Vi не трымае руку і прадастаўляе на экране спіс спалучэнняў клавіш. Гэта мадальны тэкставы рэдактар, і ён мае рэжым устаўкі і каманды.

Пачатак

Vi - прыкладанне тэрмінала, і вам прыйдзецца запускаць яго з акна тэрмінала. Выкарыстоўвайце каманду vi / path / to / file, каб адкрыць існуючы файл з Vi. Каманда vi / path / to / file таксама працуе, калі файл яшчэ не існуе; Пры захаванні вы створыце новы файл і запішыце яго ў паказанае месца.

Не забудзьцеся выкарыстоўваць sudo, калі вы хочаце рэдагаваць сістэмны файл. Напрыклад, вы б увялі sudo vi / etc / fstab, калі б вы хацелі адрэдагаваць свой файл fstab. Замест гэтага выкарыстоўвайце каманду su, калі вы выкарыстоўваеце не-Ubuntu версію Linux, якая не выкарыстоўвае sudo.

Рэжым каманды

Гэта вы ўбачыце, калі вы адкрыеце файл in vi. Падобна, вы можаце пачаць уводзіць, але не можаце. Vi - мадальны тэкставы рэдактар, і ён адкрываецца ў камандным рэжыме. Спроба ўвесці гэты экран прывядзе да нечаканага паводзін.

У камандным рэжыме вы можаце перамяшчаць курсор вакол стрэлак. Націсніце клавішу x, каб выдаліць сімвал пад курсорам. Існуе мноства іншых каманд выдалення - напрыклад, пры наборы кнопкі d (два разы націсніце клавішу d) выдаляецца цэлы радок тэксту.

Вы можаце выбраць, скапіяваць, выразаць і ўстаўляць тэкст у камандным рэжыме. Пастаўце курсор у левай ці правай частцы тэксту, які трэба скапіяваць, і націсніце клавішу v. Навядзіце курсор, каб выбраць тэкст, а затым націсніце y, каб скапіяваць абраны тэкст, альбо х, каб выразаць яго. Размясціце курсор у патрэбным месцы і націсніце клавішу p, каб уставіць тэкст, які вы скапіравалі або выразалі.

Рэжым ўстаўкі

Акрамя рэжыму каманд, іншы рэжым, пра які трэба ведаць, - гэта рэжым устаўкі, які дазваляе ўстаўляць тэкст у Vi. Перайсці ў рэжым устаўкі лёгка, калі вы зразумееце, што ён існуе - проста націсніце клавішу i адзін раз пасля таго, як вы размесціце курсор у камандным рэжыме. Пачніце ўводзіць тэкст, і Vi ўставіць у файл сімвалы, якія вы ўводзіце, а не спрабаваць інтэрпрэтаваць іх як каманды.

Пасля таго, як вы скончыце ў рэжыме ўстаўкі, націсніце клавішу выхаду, каб вярнуцца ў камандны рэжым.

Захаванне і выхад

Вы можаце захаваць і выйсці з рэжыму каманды. Па-першае, пераканайцеся, што вы знаходзіцеся ў камандным рэжыме, націснуўшы клавішу ўцёкаў (націснуць клавішу ўцёкаў зноў нічога не зробіць, калі вы ўжо ў камандным рэжыме)

Увядзіце: wq і націсніце клавішу Enter, каб запісаць файл на дыск і выйсці з vi. Вы можаце таксама падзяліць гэтую каманду ўверх - напрыклад, увядзіце: w і націсніце клавішу Enter, каб запісаць файл на дыск без выхаду альбо набярыце: q, каб выйсці з vi без захавання файла.

Vi не дазволіць вам выйсці, калі вы змянілі файл з апошняга захавання, але вы можаце ўвесці: q! і націсніце Enter, каб праігнараваць гэтае папярэджанне.

Праверце Nano, калі вы шукаеце больш просты ў выкарыстанні тэкставы рэдактар ​​тэрмінала. Большасць дыстрыбутываў Linux пастаўляецца з усталяваным Nano, але ўбудаваныя сістэмы і іншыя расслабленыя асяроддзі часта ўключаюць толькі Vi.