Loomulikult kasutavad mitmed rakendused, eriti kõik suuremad mängunimekirjad samaaegselt hiirt ja klaviatuuri. See muudab mängud keeruliseks ja nauditavaks. Kui aga töötate tekstifailiga nagu programm, peate investeerima rohkem ajupotentsiaali ja keskenduma oma koodile ja loogikale, mitte seadmetele.
Kuna Vim võimaldab kasutajal keskenduda ainult ühele sisendseadmele, on see professionaalide kogukonnas, eriti programmeerijate seas, äärmiselt populaarne. Nagu pealkiri ütleb, selgitab see juhend erinevate Vimi otseteede põhi- ja täiustatud kasutamist. Avastame ka, kuidas määrata oma kohandatud otseteed ja saada lõplikuks Vimi meistriks!
Vim otseteed
Siin on kõik populaarsed Vimi otseteed, mida peate teadma oma kogemuste parandamiseks.
Vimi käivitamine
Käivitage terminal ja käivitage järgmine käsk.
ma tulin
See käivitab ainult redaktori. Kui soovite tekstifaili Vimiga redigeerida, käivitage järgmine käsk.
ma tulin <faili nimi>
See võib sisaldada ka faili teed.
ma tulin /tee/et/faili
Kas soovite avada mitu faili? Kasutage järgmist struktuuri.
ma tulin <fail_1> <fail_2>...<file_n>
Vimist loobumine
Alguses jään ma Vimiga jänni, ilma et oleks teada, kuidas välja pääseda. Mõnikord on parem faili redigeerimist alustada algusest peale, eks? Vim ei loobu traditsioonilisel viisil. Ctrl + C ei tööta, aga Ctrl + Z!
Sisestage Vim -i järgmine käsk.
: mida
Kui tegite muudatusi, ei lase Vim teil väljuda. Kasutage järgmist käsku.
: mida!
Faili redigeerimine
Sisestage redigeerimisrežiim, vajutades i, põhimõtteliselt lülitades sisestusrežiimi.
i
Kui soovite sisestusrežiimist väljuda, vajutage Esc.
Siin on mõned lisarežiimi käivitamise erilised viisid.
a - Sisestage tekst kohe kursori järeleA - Sisestage tekst praeguse rea lõppu
o - uus rida kursori all
O - uus rida kursori kohal
Kas soovite nüüd kaasata andmeid mõnest muust allikast? Näiteks käsu väljund või mõne muu tekstifaili sisu? Vim võimaldab teil seda teha nende sisseehitatud otseteede abil.
Kasutage järgmise käsu abil teiste tekstifailide sisu kursori praegusesse kohta.
: r<faili nimi>
Kas vajate käsu väljundit? Kasutage seda.
: r! <käsk>
Faili salvestamine
Järgmine käsk kirjutab puhvri algsesse faili.
: sisse
Saate selle lisada käsuga quit.
: wq
Kui soovite lisada puhvri olemasolevale failile, kasutage järgmist.
: sisse>> /tee/et/faili
Navigeerimine
Kui töötate tekstifailiga, on vaja navigeerida vajalikku kohta. Näiteks kui töötate visudoga, peab faili teatud osades olema ainult paar asja, mida muuta.
Liikumiseks lubab Vim järgmisi kiirklahve. Pange tähele, et nooleklahvid ei kuulu komplekti. Lisaks,
h - liikuge ühe märgi võrra vasakulel - Liikuge ühe märgi võrra paremale
j, Ctrl + J - minge üks rida allapoole
k, Ctrl + P - liikuge üks rida üles
0 - Mine rea algusesse
$ - Mine rea lõppu
w - järgmise tähtnumbrilise sõna juurde liikumine
W - järgmise sõna juurde liikumine (eraldatud tühikuga)
5w - 5 sõna edasi
b - Liikuge ühe tähtnumbrilise sõna võrra tagasi
B - Mine ühe sõna võrra tagasi (piiritletud tühikuga)
5b - mine tagasi 5 sõna
G - faili lõpp
gg - faili algus
Järgmisena saime suured hüppamiste otseteed. Need on endiselt navigeerimise otseteed, kuid üsna huvitavad kiiremaks navigeerimiseks kogu failis.
( - Mine eelmise lause juurde) - Mine järgmise lause juurde
{ - Mine eelmise lõigu juurde
} - Mine järgmise lõigu juurde
]] - Minge järgmise jao juurde
[[ - Mine eelmisele jaotisele
Kopeeri kleebi
See on veel üks oluline funktsioon, mida peate iga tekstiredaktori jaoks valdama. Me kopeerime ja kleepime asju alati kõikjale, pole erand.
yy - praeguse rea kopeeriminep - Kleebi pärast praegust rida
P - Kleebi praeguse rea ette
Võta tagasi ja tee uuesti
See on veel üks oluline funktsioon, mida peate teadma. Oleme alati olnud olukorras, kui oleme paar sammu segi ajanud ja peame parandama vaid paar sammu. Sama kehtib ka ümbertegemise kohta. Teie jaoks on kahetsusväärne, et Vim ei tegele nendega, kellel on traditsiooniline Ctrl + Z või Ctrl + Y.
u - Võta viimane operatsioon tagasiCtrl + r - viimase tagasivõtmise uuesti tegemine
Otsimine
Vim pakub paindlikku ja võimsat otsimisviisi. Näiteks näevad põhilised otsingud välja umbes sellised.
/<search_text>?<search_text>
Kui otsite, peate minema ühelt matšilt teisele, eks? Kasutage järgmisi klahve.
n - Mine järgmisele mänguleN - Mine eelmisele mängule
Sisu asendamine
Mõnikord peate võib -olla muutma teatud sarnase mustriga osi teistsugusteks. Näiteks muutuja nime muutmine (programmeerimisel) kogu failis. Sellistes stsenaariumides on asendusfunktsioon tõesti mugav. See on lihtne, kuid piisavalt keeruline, et oma tööd ideaalselt teha.
:<vahemik> /<search_pattern> /<asendada> /gNäiteks kõigi esinemiste asendamiseks kasutage järgmist.
:%s/the/asendatud/g
Järgmine küsib luba igaks asenduseks.
:%s/the/asendatud/gc
Visuaalne režiim
Vaikimisi ei luba Vim hiirega suhelda. Siiski on visuaalne režiim, mis võimaldab hõlpsalt tekstiosa valida. Tegelikult võimaldab see VIM AINULT teksti valida ilma klaviatuuri otseteedeta.
Märkus. See funktsioon on saadaval Vimile, mitte Vi -le.
Visuaalsesse režiimi sisenemiseks kasutage järgmisi kiirklahve.
v - Visuaalse režiimi sisestamine tähemärgi kohtaV - Sisestage visuaalne režiim rea kohta
Nii nagu sisestusrežiim, kui soovite välja pääseda, vajutage lihtsalt Esc.
Kohandatud otseteed
See on minu lemmikosa. Teatud toimingute tegemiseks saate määrata kohandatud klaviatuuri otseteed ja käsud. Nendele funktsioonidele kiirema juurdepääsu saamiseks saate siduda erinevaid toiminguid lihtsate võtmekombinatsioonidega. Isiklikult soovitaksin siduda ainult need toimingud, mida kasutate väga sageli.
Kohandatud klahvikombinatsioonide jaoks kasutab Vim faili vimrc.
Struktuur näeb välja umbes selline.
<map_command> <map_argument> {lhs} {rhs}Uurime, mida need tähendavad.
- -Määrab, kas lisate/eemaldate/loendite kaarti, kas kaardistamine on rekursiivne/mitterekursiivne ja millises režiimis seda rakendatakse.
- - See on vabatahtlik. See võimaldab kombineerida ühte või mitut argumenti oma kohandatud kaardistamisega.
- {lhs} - määrake kasutatav otsetee või klahv (id).
- {rhs} - määrake otsetee/käsk, mis asendatakse/käivitatakse klahvide {lhs} vajutamisel.
Selles näites olen siduv: tühikuklahviga käsk nohlsearch. Meeldetuletuseks:: nohlsearch kasutatakse alati, kui soovite eelmise otsingutulemuse esiletõstmise eemaldada.
nnoremap,<ruumi>: nohlsearch<CR>
See käsib Vimil sisestada: nohlsearch ja lõpetada sisestusklahviga () iga kord, kui vajutate tavarežiimis. Käsku ei kajastata käsureal.
Vimi kohandatud kaardistamise põhjaliku dokumentatsiooni jaoks käivitage Vimis järgmine käsk.
: abi kaardistamisel
Lõplikud mõtted
Sõltuvalt teie meisterlikkusest võib Vim olla teie töös kõige tõhusam ja kiirem viis. Usun, et nende otseteede haldamisega saate hõlpsalt muuta Vimi produktiivsemaks kui ükski teine tekstiredaktor. Võib -olla isegi paindlikumaks muuta oma oskusi kolleegide/sõprade ees?
Nautige!