Kaip naudotis „Vim“: pagrindų vadovas

Kaip naudotis „Vim“: pagrindų vadovas

„Vim“ yra galingiausias ir universaliausias „Unix“ tipo sistemoms prieinamas kodų redaktorius. Tai yra „Vi“ redaktoriaus pratęsimas, kurį sukūrė Billas Joy. „Vim“ pagal numatytuosius nustatymus yra prieinamas daugelyje „Linux“ ir BSD sistemų.





Taigi, tą patį redaktorių galite naudoti visose savo sistemose ir nuotolinėse mašinose. Griežtas „Vim“ žodynas taip pat daro jį labai efektyvų ir išraiškingą.





Kaip veikia Vim?

Vim skiriasi nuo tradicinio „Linux“ teksto redaktoriai . Ji išlaiko „Unix“ filosofiją daryti vieną dalyką ir daryti tai teisingai. Pagrindinė mintis yra ta, kad kaip programuotojai didžiąją laiko dalį praleidžiame redaguodami kodą, o ne jį rašydami.





„Vim“ siūlo keletą būdų tai išspręsti. Kiekvienas režimas veikia skirtingai ir yra valdomas klavišų paspaudimais. Esminiai „vim“ režimai yra įprastas režimas, vizualinis režimas, įterpimo režimas ir komandų režimas.

Mes naudojame įprastą režimą kodo peržiūrai ir greitoms operacijoms atlikti. Vaizdinis režimas naudojamas teksto dalims paryškinti, o įterpimo režimas - tai tekstas. Komandų režimu naudosite įvairias vim komandas.



teksto į kalbą programos, skirtos „Android“

Kaip naudoti „Vim“ įterpimo režimu

Kai atidarote „vim“, jis prasideda įprastu režimu. Galite įjungti įterpimo režimą įvesdami i Raktas. Tai įjungia įterpimo režimą žymeklio vietoje. Apatiniame kairiajame kampe turėtumėte pamatyti nuorodą.

Dabar galite įvesti bet kokį tekstą, o „vim“ nukopijuos juos į buferį. Norėdami išsaugoti eigą, grįžkite į įprastą režimą paspausdami pabėgimo klavišą . Dabar įveskite šią vim komandą.





:w

Yra ir kitų būdų, kaip pereiti į įterpimo režimą. Pavyzdžiui, galite įterpti tekstą tiesiai po dabartine eilute paspausdami arba įprastu režimu. Naudoti ARBA norėdami įterpti tekstą virš dabartinės eilutės.

Naudoti norėdami įterpti tekstą dabartinės eilutės pradžioje. Galite pasinaudoti į klavišą tekstui pridėti iškart po žymeklio. Naudoti Į Norėdami pridėti tekstą eilutės pabaigoje.





Norėdami išsaugoti ir uždaryti dabartinį failą, perjunkite į komandų režimą ir įveskite toliau nurodytą informaciją.

:wq

Kaip naudoti „Vim“ įprastu režimu

„Vim“ vartotojai didžiąją laiko dalį praleidžia įprastu režimu. Čia galite naršyti tekstus ir greitai redaguoti. Paspaudus pabėgimą bet kurio režimo klavišas nuves jus į įprastą režimą.

Vietoj standartinių rodyklių klavišų naudojamas „vim“ hjkl ( h už kairę, j žemyn, į už, ir į dešinėn) navigacijai. Iš pradžių tai gali atrodyti priešingai. Tačiau „vim“ tai daro norėdama sutaupyti laiko, per kurį vartotojai gali pasiekti rodyklių klavišus per savo klaviatūrą.

Be to, kaip ir daugelis konsolės redaktorių, „vim“ skatina vartotojus laikytis atokiau nuo pelės. Tačiau galite sukonfigūruoti „vim“, kad įgalintų pelės palaikymą.

Taip pat galite judėti tekste po žodį. Pavyzdžiui, paspaudus į įprastu režimu perkelia žymeklį į kito žodžio pradžią. Galite pereiti prie dabartinio žodžio pradžios naudodami b ir baigti per Ir .

Naudoti 0 naršymui iki eilutės pradžios ir $ už perėjimą iki galo. Spaudžiant H perkelia žymeklį į ekrano viršuje, M iki vidurio, ir THE iki dugno. Galite slinkti aukštyn ir žemyn naudodami „Ctrl“+u ir „Ctrl“+d . Jei paspausite dienų įprastu režimu „vim“ žymeklį perkels į viršų. Įveskite G pereiti prie pabaigos.

Galite išmokti „vim“ redagavimo komandų, kai jums patogu judėti įprastu režimu. Naudoti x ištrinti simbolį, s pakeisti. Jūs ištrinate tekstus naudodami d operatorius. Jo argumentas yra pasiūlymas. To sintaksė parodyta žemiau.

d{motion}

Judėjimas gali būti bet koks. Pavyzdžiui, paspaudus dw įprastu režimu ištrina esamą žodį. Jei rašote d $ , vim ištrins viską iki eilutės pabaigos. Panašiai ir spausdinimas d0 ištrina iki eilutės pradžios. Naudoti dd už visos eilutės ištrynimą.

Tačiau norint ką nors pakeisti, nereikia nieko ištrinti ir pereiti į pakeitimo režimą. The c operatorius leidžia mums pakeisti „vim“ judesį tiesiai iš įprasto režimo.

c{motion}

Taigi, kai paspausite cw , vim ištrina dabartinį žodį ir įjungia įterpimo režimą. Žymeklis turi būti žodžio pradžioje, nes „vim“ bus ištrinta iš dabartinės vietos. Naudoti eilė kad tai apeitų. Tai pakeičia dabartinį žodį. Naudoti DC norint pakeisti visą eilutę.

Naudoti ir judesiams kopijuoti ir p už jų įklijavimą. Taigi, yra kopijuoja dabartinį žodį ir yy nukopijuoja visą eilutę. Galite pakartoti ankstesnę komandą naudodami tašką . operatorius, anuliuokite pakeitimus naudodami u ir pakartokite juos naudodami Ctrl+r .

Jei norite ką nors rasti savo kode, naudokite šią „vim“ komandą „Linux“.

/{regex}

Čia reguliarusis reiškinys yra reguliari išraiška. Paspauskite n kad eitumėte į kitas rungtynes ​​ir N už ankstesnes rungtynes.

Kaip naudoti „Vim“ vaizdo režimu

Naudojant „vim“ vaizdo režimu, mes galime pasirinkti teksto blokus naudodami judėjimo klavišus. Taip galios vartotojai perkelia kodo blokus į „vim“. Įveskite v įprastu režimu, norint perjungti į vizualinį režimą.

failas yra atidarytas sistemoje negali ištrinti

Dabar naršymo klavišais galite paryškinti teksto ar kodo dalis hjkl . Naudoti „Ctrl“+v perjungimui į vizualinio bloko režimą. Čia galite pasirinkti teksto blokus. Galite paryškinti linijas, eidami į vaizdinės linijos režimą. Naudoti V pasirinkti vaizdinės linijos režimą.

Tai leidžia vienu metu redaguoti teksto bloką. Pavyzdžiui, galite pasirinkti teksto bloką ir paspausti ir kopijuoti tekstą į „vim“ buferį.

Kaip naudoti „Vim“ komandų režimą

Komandų režimą galime pasiekti rašydami : įprastu režimu. Žymeklis bus rodomas ekrano apačioje, po to - dvitaškis. Žemiau yra keletas naudingiausių „vim“ komandų „Linux“.

  • : į išsaugoti pakeitimus faile
  • : wq išsaugoti ir mesti
  • :Išsaugoti kaip FILE išsaugokite dabartinį failą kaip FILE
  • : ką mesti vim
  • : q! mesti ir atmesti pakeitimus
  • : Ir FILE atidaryti FILE redaguoti
  • : pagalba atvira pagalba

Pažymėkite šį „vim“ apgaulės lapą, kad galėtumėte greitai pasiekti naudingas „vim“ komandas.

Vim pagrindų įvaldymas

„Vim“ yra patikimas redaktorius, pašalinantis atotrūkį tarp mąstymo ir redagavimo. Kodo rašymas tampa daug įdomesnis, kai esate įgudęs vim. Nors jums reikės daug metų praktikos, kad ją tikrai įvaldytumėte, suprasdami „vim“ pagrindus turėtumėte pradėti teisingu keliu.

Dalintis Dalintis „Tweet“ Paštu „nano“ prieš „Vim“: geriausi terminalo teksto redaktoriai, palyginti

Ieškote terminalo teksto redaktoriaus, skirto „Linux“? Pagrindinis pasirinkimas yra tarp „Vim“ ir „nano“! Štai kaip jie lygina.

Skaityti toliau
Susijusios temos
  • Linux
  • aš atėjau
Apie autorių Rubaiat Hossain(Paskelbti 39 straipsniai)

„Rubaiat“ yra CS laipsnis, turintis didelę aistrą atvirojo kodo. Be to, kad yra „Unix“ veteranas, jis taip pat užsiima tinklo saugumu, kriptografija ir funkciniu programavimu. Jis yra aistringas naudotų knygų kolekcionierius ir nesibaigiantis žavėjimasis klasikiniu roku.

Daugiau iš Rubaiat Hossain

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia