Hakka nendest 30+ võtmega seotud sidemetest
Vi on võimas tekstiredaktor, mis on lisatud enamikule Linuxi süsteemidele. Paljud inimesed vannuvad vi-ga ja leiavad selle kiiremini kui ükski teine toimetaja, kui nad on võtmelaagrid õppinud. Võite kasutada ka vi klahviga sidemeid Bashis.
Oleme juba alustanud vi algajatega alustamist. Kui te pole vi viinut kasutanud, võiksite sellele postitusele anda ülevaate, et saada põhiteabe täiendamine.
Režiimi vahetamine
Lühikese kokkuvõtte korral on vi modaalne redaktor - seal on sisestusrežiim ja standardkäskude režiim. Sisesta režiimis vi funktsioone sarnaneb tavalisele tekstiredaktorile. Käsurežiimis kasutate neid võtmete sidumisi.
- i - Sisestage sisestusrežiim.
- Escape - Jäta sisestusrežiim. Kui olete juba käsirežiimis, ei tee Escape midagi, nii et saate vajutada Escape, et veenduda, et olete käsurežiimis.
Kursori liigutamine
Vi kasutab hjkl Kursori liigutamiseks käsirežiimis. Varajastel arvutisüsteemidel ei olnud alati nooleklahve, seega kasutati neid võtmeid. Nende klaviatuuri otseteede üheks eeliseks on see, et sa ei pea oma sõrmi kodurealt kasutama.
- h - Liigutage kursorit vasakule.
- j - Liigutage kursorit alla.
- k - Liigutage kursor üles.
- l - Liigutage kursorit paremale.
Kursori kiireks liigutamiseks saate kasutada ka otsingukäske.
- / - Sisestage a / järgmiseks tekst, mida soovite leida, ja vajutage kursori viimiseks faili teksti asukohta kiiresti Enter. Näiteks, kui sul on failis sõna iguana, tippige / iguana ja vajutage Enter, et kursorit kiiresti liigutada.
- ? - Sarnane /, kuid otsib tagasi.
- f - Sisestage f, millele järgneb mis tahes märk, et liigutada kursor kiiresti aktiivse rea märgi järgmisele esinemisele. Näiteks, kui teil on rida "Hello world" ja kursor asub rea alguses, tippige fo, et liikuda hiire o-sse. Maailma liikumiseks liikuge uuesti klahvi fo.
- F - Nagu f, kuid otsib tagasi.
- % - Hüppa lähima (), [] või tähemärgi vahel.
Kasutage neid käske, et kiiresti asukohta asukohta liigutada:
- H - Liigutage kursor faili kõrgeima (ülemise) rea juurde.
- M - Liigutage kursor faili keskjoone.
- L - Liigutage kursor faili madalaima (alumise) rea juurde.
- #G - Tippige number ja tippige failis oleva rea juurde minemiseks G. Tippige näiteks 4G ja vajutage Enter neljandale reale liikumiseks.
Sõna liigutamine:
- w - Liiguta sõna edasi.
- #w - Liigu mitu sõna edasi. Näiteks 2w liigub kaks sõna edasi.
- b - Liiguta sõna tagasi.
- #b - Liiguta mitu sõna tagasi. Näiteks liigub 3b kolm sõna tagasi.
- e - Liigu praeguse sõna lõppu.
Kopeerimine ja kleepimine
Vi viitab kopeerimisaktile kui "yanking".
- v - Vajutage v ja liigutage kursorit teksti sektsiooni valimiseks.
- y - Kopeeri (yank) valitud tekst.
- lk - Kleebi kursoriga.
- x - Lõikab valitud teksti. Lõikab kursori all oleva märgi, kui ühtegi teksti ei ole valitud
- r - Tippige r ja sisestage seejärel teine märk, et asendada kursoriga tähemärk.
Käskude ühendamine
Mõned käsud - sh ülaltoodud y- ja v-käsud ning d (delete) käsk aktsepteerivad kursori liikumise käske.
Näiteks, kui vajutate d mõne teksti kustutamiseks ei juhtu midagi enne, kui sisestate kursori liikumise käsu. Näiteks:
- dw - Kustutab järgmise sõna.
- db - Kustutab eelmise sõna
- de - Kustutab praeguse sõna lõppu.
- dL - Kustutab faili kursorist allpool oleva teksti.
- d / ükssarvik - Pärast klahvi Enter vajutamist kustutatakse kogu tekst kursori ja sõna „unicorn” vahel praeguses failis.
- dd - Kustutab terve rea.
Nagu näete, on käsu kombineerimine kursori liikumise käsuga väga võimas.
Korda ja tühista
Vi korduskäsk on väga võimas, kuna see võib korrata kompleksseid kombineeritud käske.
- u - Võta tagasi.
- . - The. kordab viimast täielikku käsku. Sisesta käsk toimib ka siin. Tippige näiteks iunicorn ja vajutage Escape. Seejärel saate kasutada. klahvi sõna Unicorn lisamiseks kursori juurde.
Boonus: Vi Key sidemete kasutamine Bashis
Kui olete vi võtmehoidjad õppinud, võiksite neid kasutada mujal oma süsteemis. Pole probleemi - saate määrata Bashi kesta, et kasutada vi-stiilis võtme sidemeid.
Proovige seda praeguses sessioonis, käivitades Bash-terminalis järgmise käsu:
set -o vi
Bash käivitub sisestusrežiimis - vajutage Escape, et siseneda käsirežiimi ja kasutada neid võtmehoidlaid.
Kui teile meeldib see, võite lisada käsu oma ~ / .bashrc failile ja see käivitatakse automaatselt iga kord, kui sisse logite. vi .bashrc käsk avada ja redigeerida faili vi.
See ei ole täielik vi-i võtmekanalite loend, kuid see peaks aitama teil viimistleda ja õppida lendama. See Harvardi veebisaidil olevate võtmete sidemete loend on täielikum ja sisaldab rohkem teavet, kuigi see on vähem organiseeritud ja raskem korrata kõiki korraga.