КампутарыПраграмнае забеспячэнне

Рэдактар vi: каманды, інструкцыя, налада

Кампутары новага пакалення ўсё як адзін пабудаваныя на базе аперацыйных сістэм з графічным інтэрфейсам. Сёння нават не ўсе памятаюць, што якіх-то 40 гадоў таму ўсё кіраванне выконвалася з дапамогай спецыяльных тэкставых каманд, а праца з кампутарам нагадвала аднабаковы зносіны ў чаце. І нягледзячы на каласальныя змены ў свеце электронікі, засталося нямала прыхільнікаў каманднага радка і прадуктаў, якія кіруюцца выключна з дапамогай тэкставых каманд. Напрыклад, рэдактара vi, які па праву лічыцца адным з самых зручных і гнуткіх інструментаў для набору тэкстаў па гэты дзень. У ніжэй выкладзеным матэрыяле падрабязней разгледзім, што ўяўляе сабой vi. Інструкцыя да рэдактара, асноўныя каманды і магчымасці - пра ўсё гэта чытайце ніжэй.

Што такое vi?

Па сваёй сутнасці, vi ўяўляе сабой ні што іншае, як класічны тэкставы рэдактар, якіх было нямала ў перыяд з пачатку 70-х да канца 90-х. Канкрэтна гэты ыл распрацаваны яшчэ ў 1976 годзе. Ідэя па стварэнні новага спрошчанага тэкставага рэдактара прыйшла ў галаву Біла Джоя, які ў той час карыстаўся іншым папулярным прадуктам - ed. На думку Джоя і яго калег, ed быў занадта складаным і «простыя смяротныя» не маглі яго асвоіць у поўнай меры. Па гэтай прычыне Джордж Колорис стварыў свой уласны тэкставы рэдактар, які быў іранічна названы «рэдактарам для простых смяротных», а ўжо затым Біл мадыфікаваў яго і прывёў да сучаснага ўвазе, які існуе па гэты дзень.

сістэмныя патрабаванні

Ніякіх папярэдніх патрабаванняў для асваення каманднага радка і тэкставых рэдактараў накшталт vi не існуе. Можна пачынаць з нуля і на любой платформе, няхай гэта будзе UNIX-падобныя сістэмы (і «форкі» ад іх) або жа дыстрыбутывы на базе Linux. У кожную з іх можна ўсталяваць vi ў тым ці іншым выглядзе. Рэдактар vi для Windows таксама існуе.

варыянты кліентаў

Перад тым як пачаць працаваць з vi, неабходна выбраць прыдатны кліент. Безумоўна, можна карыстацца і арыгінальным рэдактарам, але ён будзе абмежаваны ў магчымасцях, ды і выглядае занадта заблытана, таму варта звярнуць увагу на наступныя прыкладанні:

  • Vim - гэта мадыфікаваная версія класічнага рэдактара. Галоўнай асаблівасцю праграмы з'яўляецца магчымасць ўсталёўваць карыстацкія пашырэння, такія як вылучэнне сінтаксісу, падтрымка Unicode, падтрымка макрасаў, захаванне асобных сеансаў і многае іншае. Існуе таксама версія з графічным інтэрфейсам пад назвай GVim.
  • Elvis - адзін з першых клонаў vi, напісаны на мове праграмавання C і даступны на ўсіх платформах адразу. Гэта поўнаэкранны рэдактар, які падтрымлівае Windows і падсвятленне сінтаксісу.
  • Vile - спроба спалучыць ўсё лепшае з двух папулярных тэкставых рэдактараў. Сярод карыстальнікаў тэкставымі рэдактарамі Emacs і vi існуе сакрэтная варожасць. Распрацоўшчыкі ville паспрабавалі аб'яднаць ключавыя асаблівасці абедзвюх праграм, каб даць карыстальнікам універсальны інструмент для працы з тэкстам.
  • Nvi - класічны рэдактар на аснове vi, перакампіляваць спецыяльна для сістэм FreeBSD.
  • Viper - гэта нават не асобны кліент, а ўсяго толькі убудова для папулярнага тэкставага рэдактара Emacs, які дазваляе эмуляваць каманды тэкставага рэдактара vi.

Пачатак працы з vi

Хутчэй за ўсё, для працы з рэдактарам нават не давядзецца нічога загружаць. Большасць Linux-дыстрыбутываў пастаўляюцца з vi ў камплекце. Уласна для запуску неабходна толькі ўвесці адпаведную каманду і паказаць файл, які павінен быць адкрыты. Калі вы хочаце адкрыць файл у vim, то трэба напісаць - «vim * назву файла * .txt». Адразу пасля гэтага перад вамі паўстане дакумент. Для адкрыцця яго ў графічным інтэрфейсе, неабходна замяніць каманду на - «gvim * назву файла * .txt». Першапачаткова вы трапіце ў рэжым каманд. Рэдактар vi мае на ўвазе працу ў двух рэжымах: рэжым праўкі і рэжым каманд. Першы служыць для ўводу тэксту, а другі для навігацыі і выканання функцый накшталт захавання. Пачнем з каманднага рэжыму і навігацыі.

рух

Для пачатку варта азнаёміцца з тым, якія каманды рэдактара vi дазваляюць перарухаць курсор ў дакуменце. У асноўным для гэтага выкарыстоўваюцца клавішы h, j, k, l, якія адказваюць за перасоўванне налева, уніз, уверх і направа адпаведна. У прынцыпе, у сучасных версіях vi, уключаючы vim і графічныя «форкі», падтрымліваецца праца са стрэлкамі, але, прымусіўшы сябе выкарыстаць класічны варыянт, вы з часам абвыкніце і зразумееце, што так значна хутчэй і зручней. Адзіная асаблівасць, якая можа выклікаць здзіўленне - адсутнасць магчымасці перамясціцца на верхнюю радок з дапамогай h і l, для перамяшчэння уверх і ўніз заўсёды выкарыстоўваюцца кнопкі j і k. Для перамяшчэння ў пачатак ці канец радка выкарыстоўваюцца клавішы 0 і $. Для перамяшчэння паміж старонкамі выкарыстоўваюцца спалучэння клавіш Ctrl + F і Ctrl + B.

Для перамяшчэння паміж словамі выкарыстоўваюцца клавішы w, e, b. Для таго каб імгненна перамясціцца да першага знаку наступнага слова, націсніце w. Для перамяшчэння да апошняга знаку наступнага слова, націсніце E. для памяшкання да першага знаку папярэдняга слова, націсніце b. Тут таксама ёсць невялікая загвоздка. Справа ў тым, што складаныя словы рэдактар дзеліць па прабелы і працяжнік на асобныя словы. Гэта значыць, што выраз - night-drive будзе лічыцца трыма рознымі словамі. Каб не марнаваць час на пераскокванне праз працяжнік, можна выкарыстоўваць каманды з вялікімі літарамі, то ёсць W разам w або B разам b.

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

Найбольш зручны спосаб перамяшчэння - гэта перамяшчэнне па радках і ключавых словах. Для таго каб перамясціць курсор на пэўную радок, неабходна ўвесці нумар радка і G (павінна быць менавіта загалоўная G). Для перамяшчэння да пэўнага слову, неабходна пачаць пошук з дапамогай сімвала /. Напрыклад, калі вы хочаце знайсці слова anaphora, увядзіце / anaphora і націсніце Enter. Для перамяшчэння паміж пошукавымі словамі, выкарыстоўваюцца клавішы n і N.

Рэдагаванне і захаванне

Для пачатку высвятлім, як выйсці з рэдактара vi. Зрабіць гэта можна з дапамогай наступнай каманды: q, якая папросту закрые праграму без якіх-небудзь змяненняў. Варта адзначыць, што закрыць праграму не атрымаецца, калі ў дакумент былі ўнесены якія-небудзь змены. Гэта нейкая абарона ад страты інфармацыі, таму перад выхадам заўсёды трэба захоўваць унесеныя дадзеныя. Захаванне ў рэдактары vi выконваецца з дапамогай каманды: w. Каманды можна спалучаць. Напрыклад, увёўшы: wq, вы адначасова захаваеце дадзеныя і зачыніце праграму. Але і гэта не ўсё. Калі вы хочаце захаваць зменены дакумент у новым файле, то трэба скарыстацца камандай рэдактара vi - «Захаваць у файл», якая рэалізуецца пры дапамозе ўводу: w * імя файла * .txt.

Зараз пагаворым аб "простым» рэдагаванні, якое завязана на падобных камандах, без змены ўтрымання дакументаў. Напрыклад, для выдалення якога-небудзь знакаў выкарыстоўваецца клавіша x, а для далучэння двух радкоў адзін да аднаго выкарыстоўваецца клавіша J. Для выдалення цэлай радкі выкарыстоўваецца падвойнае націск клавішы d. Замяняць сімвалы можна з дапамогай клавішы r.

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

Гэтыя каманды можна камбінаваць. Мы ўжо ведаем, што з дапамогай дужкі) можна перамясціцца ў канец радка, а з дапамогай дужкі} можна скокнуць у канец параграфа. Задзейнічаўшы разам з імі клавішу d, можна выдаляць цэлыя радкі і параграфы без лішняй траты часу.

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

рэжым праўкі

Раз ужо вы азнаёміліся з камандамі для кіравання тэкставым рэдактарам, пара пераходзіць да яго непасрэднай задачы - ўводу тэксту. Сам працэс уводу тэксту, натуральна, нічым не адрозніваецца ад такога ў любым іншым рэдактары, але важна заўсёды памятаць пра тое, што вам пастаянна прыйдзецца перамыкацца паміж рэжымамі праўкі і каманд. Для пераходу ў рэжым праўкі націсніце клавішу i або a (ад гэтага будзе залежаць толькі становішча курсора ў тэксце). Пасля гэтага адразу ж можна прыступіць да набору. Увесь тэкст будзе ўводзіцца ў адну лінію, да таго часу, пакуль вы не скарыстаецеся клавішай o, якая створыць новы радок, ці камандай cc, якая заменіць бягучую радок новым тэкстам. Для вяртання ў рэжым каманд скарыстайцеся клавішай Esc.

Візуальны рэжым, капіяванне і ўстаўка

Карыстаючыся тэкставымі рэдактарамі, мы часта звяртаемся да функцыі капіявання і ўстаўкі тэксту. Мы прывыклі да гарачых клавішах Ctrl + C і Ctrl + V ў сучасных аперацыйных сістэмах, таму праца ў vi можа здацца складанай. На самай жа справе трэба толькі перайсці ў візуальны рэжым, пасля чаго з дапамогай ужо вывучаных каманд вылучыць і скапіяваць патрэбны тэкст. Капіраванне ў рэдактары vi (як і ўстаўка) працуе толькі ў адмысловым рэжыме visual (актывуецца клавішай v). У візуальным рэжыме частка тэксту ў дакуменце падсвятляецца. Падсветленыя вобласць можна змяніць, карыстаючыся клавішамі перамяшчэння і іх камбінацыямі. Затым, пасля таго як будзе абраная патрэбная вобласць, дастаткова націснуць y для капіявання тэксту або d для яго выразання (выдалення з вылучанай вобласці). Ўставіць тэкст гэтак жа проста - перамесціце курсор у патрэбную вобласць і націсніце P. Тэкст імгненна апынецца ў вобласці за курсорам.

складаныя каманды

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

Таксама вы можаце выкарыстоўваць лічбы з некаторым камандамі перамяшчэння. Напрыклад, калі вы хочаце перамясціцца не на адно слова, а адразу на 6, то замест шасціразовага націску w можна проста ўвесці 6w. З лікамі можна камбінаваць адразу дзве каманды. Напрыклад, каб выдаліць адразу некалькі слоў, можна скарыстацца камандай d5w, якая выдаліць адразу 5 слоў. Адпаведна, камбінацыі з дужкамі будуць выдаляць радкі, абзацы і гэтак далей.

замена тэксту

З дадатковых магчымасцяў варта вылучыць магчымасць замяняць цэлыя кавалкі тэксту, а таксама ўсе супадаючыя кавалкі па цэлым дакументам. Гэта задаволеная карысная опцыя, асабліва калі гаворка ідзе аб праграмным кодзе або запаўненні буйных анкет з паўтаральнымі дадзенымі. Уявім, што ў абранай радку тэксту ёсць выраз explanation, але мы хочам памяняць яго на іншае, напрыклад giving food for thought. У гэтым выпадку, каманда будзе выглядаць наступным чынам -: s / explanation / giving food for thought /. Каб замяніць усе згадкі explanation ў дакуменце можна злёгку ўскладніць каманду, тады яна будзе выглядаць так -:% s / explanation / giving food for thought / g.

замест заключэння

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.