Vim (Lietuviškai)
Template:Article summary start Template:Article summary text Template:Article summary end
Vim yra pažengusių vartotojų tekstinis redaktorius, kuris suteikia UNIX `vi` tekstinio redaktoriaus galią su daug geriau įgyvendintu įrankių sprendimu. Vim nėra toks paprastas tekstinis redaktorius, kaip nano ar pico. Jis reikalauja tam tikro laiko, norint jį išmokti ir žymiai daugiau laiko, norint su juo dirbti kaip profesionalas.
Vim yra suprojektuotas, norint sumažinti pirštų darbą kiek tai galima. Taip pat visiškai nenaudoti pelytės. Tai gali pasirodyti keista, tačiau, kai tik susipažinsit artimiau su vim - suprasite, jog tai didelis pranašumas.
Ypatybės
- Vim yra labai galingas sunkioms redagavimo užduotims
- Lankstus konfigūravimas
- Paprastos ir tvirtos klavišų santrumpos
- Sintaksės žymėjimas
Įdiegimas
Jeigu norite turėti tik komandinės eilutės sąsają:
# pacman -S vim
Jeigu norite turėti ir GUI sąsają:
# pacman -S gvim
Naudojimas
Pateiksime pačius pagrindus, kaip naudotis vim. Norint tęsti gilesnį pažinimą, galite naudoti Template:Codeline. Vim turi keturias skirtingas būsenas:
- Command mode: klavišai yra interpretuojami kaip komandos.
- Insert mode: klavišai yra tiesiogei vedami į bylą.
- Visual mode: klaviškai pažymi, iškerpa arba kopijuoją tekstą.
- Ex mode: papildomų komandų įvedimas ( pvz.: bylos išsaugojimas, teksto apkeitimas ir t.t. )
Redagavimo pagrindai
Jeigu paleisite vim taip:
$ vim somefile.txt
pamatysite tuščią dokumentą ( turint omenyje, jog somefile.txt neegzistuoja. Jeigu jis egzistuoja - pamatysite kas jame ). Jūs negalėsite failo redaguoti iškarto - šiuo metu Jūs esate Command mode. Šioje būsenoje Jūs galite valdyti vim klavišų pagalba.
Norint įvesti tekstą, paspauskite i mygtuką. I ( didžioji i ) įves tekstą į eilutės pradžią. Norint pridėti tekstą, paspauskite a mygtuką. A pastatys kursorių eilutės gale.
Grįžti į command mode galima bet kada ir iš bet kur, tereikia tik paspausti Esc.
Vaikštom aplinkui
Vim redaktoriuje, perkelti kursorių dokumente galite su krypties klavišais, tačiau tai nėra vim way. Toks sprendimas reikalauja patraukti dešinę ranką iš standartinės rašymo pozicijos link krypties klavišų. Kuomet perkelimas baigtas, dešinė ranka turi grįžti į rašymo poziciją. Tai tikrai nėra smagu..
Vim redaktoriuje, norint perkelti kursorių į apačią, tereikia paspausti j raidę. Kadangi "j" raidė karo į apačią - tai jinai ir judina kursorių į apačią. Norint perkelti kursorių atgal į viršų, reikia paspausti k. Kairė yra h, o dešinė yra l ( mažoji L).
^ will put the cursor at the beginning of the line, and $ will place it at the end.
To advance a word, press the w key. W will include more characters in what it thinks is a word (e.g. underscores and dashes as a part of a word). To go back a word, b is used. Once again, B will include more characters in what vim considers a word. To advance to the end of a word, use e, E includes more characters.
To advance to the beginning of a sentence, ( will get the job done. ) will do the opposite, moving to the end of a sentence. For an even bigger jump, { will move the the begining a whole paragraph. } will advance to the end of a whole paragraph (NOTE: the brackets used here are the actual commands (like e.g. w and e) - not the ones you would use in a text).
To advance to the header (top) of the screen, H will get the job done. M will advance to the middle of the screen, and L will advance to the last (bottom). gg will go to the begininng of the file, G will go to the end of the file. <ctrl>D will let you scroll page by page.