blob: c3b87bb6a75c533438953221bc82f4ab52184f35 [file] [log] [blame]
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02001===============================================================================
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02002= V I M p r a d ž i a m o k s l i s 1.7 versija =
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02003===============================================================================
4
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02005 Vim yra galingas tekstų redaktorius, turintis daug komandų tiek daug,
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02006 kad tokiame pradžiamokslyje kaip šis jų visų aprašyti neįmanoma. Šio
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02007 pradžiamokslio tikslas aprašyti tas komandas, kurių pagalba lengvai
8 išmoksite naudotis Vim kaip visaverčiu tekstų redaktoriumi.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02009
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020010 Vidutiniškai šiam pradžiamoksliui praeiti užtrunkama apie 30 minučių,
11 priklausomai nuo to, kiek laiko skiriama eksperimentams.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020012
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020013 SVARBU:
14 Pamokėlių metu šis tekstas bus keičiamas, tad mokymuisi pasidarykite šio
15 failo kopiją (jei paleidote vimtutor komandą, tai jau skaitote failo
16 kopiją).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020017
18 Neužmirškite, kad šis pradžiamokslis yra praktinis. Tai reiškia, kad
19 reikia pačiam įvykdyti nurodytas komandas, jei norite jas tinkamai
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020020 išmokti. Jeigu tiktai skaitysite šį tekstą, komandas tiesiog užmiršite!
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020021
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020022 VERTĖJO PASTABOS:
23 Vim komandas dažnai sudaro raidės. Turėkite omenyje, jog šių raidžių
24 registras (tai, ar jos didžiosios, ar mažosios) yra svarbus. Kai tekste
25 matysite instrukciją, panašią į spustelėkite klavišą x“, tai reikš, jog
26 turėsite įvesti būtent mažąją raidę. Analogiškai, jei matysite
27 instrukciją, panašią į spustelėkite klavišą X“, tai reikš, jog kalbama
28 būtent apie didžiąją raidę.
29
30 Šiame vertime naudojami angliški funkcinių klavišų pavadinimai. Jei jūs
31 naudojatės lietuviška klaviatūra, joje klavišas <ESC> žymimas užrašu <GR>,
32 klavišas <CTRL> užrašu <VALD>, o klavišas <ENTER> užrašu VESTI>.
33
34 Dabar įsitikinkite, kad yra išjungta didžiųjų raidžių veiksena
35 („Caps Lock“) ir spauskite klavišą j tol, kol 1.1 pamokos tekstas
36 visiškai užpildys ekraną.
37
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020038~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020039 1.1 pamoka: ŽYMEKLIO VALDYMAS
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020040
41
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020042 ** Žymeklis valdomas klavišų h,j,k,l pagalba, kaip pavaizduota. **
43 ^
44 k Pastabos: klavišas h yra kairėje ir perkelia kairėn.
45 < h l > Klavišas l yra dešinėje ir perkelia dešinėn.
46 j Raidė j kažkiek primena rodyklę žemyn.
47 v
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020048 1. Judinkite žymeklį ekrane, kol apsiprasite.
49
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020050 2. Nuspauskite klavišą žemyn (j), kol jo veiksmas ims kartotis.
51 Dabar žinote, kaip nukeliauti iki kitos pamokos.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020052
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020053 3. Naudodami klavišą žemyn, keliaukite iki 1.2 pamokos.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020054
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020055PASTABA: Jei kada nebūtumėte tikri, kad nuspaudėte reikiamą klavišą,
56 spustelėkite klavišą <ESC> taip sugrįšite į Normaliąją“ veikseną.
57 Tada pakartokite norimą komandą.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020058
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020059PASTABA: Žymeklį paprastai galima valdyti ir rodyklių klavišais, tačiau, įpratę
60 naudoti hjkl, judėsite greičiau. Pažadame!
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020061
62
63~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020064 1.2 pamoka: DARBO SU VIM PABAIGA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020065
66
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020067 !! SVARBU: prieš bandydami toliau nurodytas komandas, !!
68 !! perskaitykite šią pamoką iki galo! !!
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020069
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020070 1. Spustelėkite <ESC> klavišą
71 (taip užtikrinsite, jog esate Normaliojoje veiksenoje).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020072
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020073 2. Surinkite: :q! <ENTER>
74 Šitaip užbaigsite redaktoriaus darbą NEĮRAŠYDAMI jokių atvertame faile
75 atliktų pakeitimų.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020076
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020077 3. Sugrįžkite atgal į šį pradžiamokslį, pakartodami ankstesnę jį
78 iškvietusią komandą. Pavyzdžiui: vimtutor <ENTER>.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020079
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020080 4. Jei šiuos žingsnius įsiminėte, įvykdykite punktus nuo 1 iki 3, kad
81 užbaigtumėte redaktoriaus darbą ir vėl jį atvertumėte.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020082
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020083PASTABA: komanda :q! <ENTER> užbaigia redaktoriaus darbą, atmesdama bet kokius
84 juo atliktus, bet dar neįrašytus failo pakeitimus. Kaip pakeitimus
85 įrašyti, sužinosite paskesnėje pamokoje.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020086
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020087 5. Perkelkite žymeklį žemyn į 1.3 pamoką.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020088
89
90~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020091 1.3 pamoka: TEKSTO REDAGAVIMAS - ŠALINIMAS
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020092
93
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020094 ** Pašalinti ties žymekliu esantį rašmenį galite spustelėdami x klavišą. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020095
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020096 1. Perkelkite žymeklį į žemiau esančią eilutę, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +020097
Rimas Kudeliscb942cc2024-03-11 17:15:04 +020098 2. Norėdami ištaisyti klaidas, perkelkite žymeklį ant rašmens, kurį
99 norite pašalinti.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200100
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200101 3. Spustelėkite klavišą x , kad pašalintumėte nereikalingą rašmenį.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200102
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200103 4. Kartokite punktus nuo 2 iki 4, kol ištaisysite visas klaidas sakinyje.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200104
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200105---> KKarvė peršooko pperr mmmėnullį.
106
107 5. Ištaisę klaidas sakinyje, eikite į 1.4 pamoką.
108
109PASTABA: šiame pradžiamokslyje komandas stenkitės įsiminti ne tik skaitydami
110 jų aprašymus, bet ir išbandydami jas praktiškai.
111
112
113~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
114 1.4 pamoka: TEKSTO REDAGAVIMAS ĮTERPIMAS
115
116
117 ** Įterpti tekstą galite, prieš tai spustelėję i raidę. **
118
119 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
120
121 2. Norėdami pirmą eilutę papildyti iki antrosios, perkelkite žymeklį ant
122 rašmens, PRIEŠ kurį norite įterpti tekstą.
123
124 3. Spustelėkite klavišą i ir surinkite reikiamą tekstą.
125
126 4. Ištaisę klaidą, spustelėkite <ESC>, kad sugrįžtumėte į Normaliąją“
127 veikseną. Kartokite 24 žingsnius tol, kol sakinys bus ištaisytas.
128
129---> Šioje eiluje trūksta tiek .
130---> Šioje eilutėje trūksta šiek tiek teksto.
131
132 5. Išmokę įterpti tekstą, keliaukite toliau į 1.5 pamoką.
133
134
135~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 1.5 pamoka: TEKSTO REDAGAVIMAS PRIDĖJIMAS EILUTĖS GALE
137
138
139 ** Pridėti teksto eilutės gale galite, prieš tai spustelėję A raidę. **
140
141 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
142 Visiškai nesvarbu, ties kuriuo rašmeniu toje eilutėje bus žymeklis.
143
144 2. Spustelėkite klavišą A ir įveskite pridedamą tekstą.
145
146 3. Pridėję tekstą, spustelėkite klavišą <ESC>, kad sugrįžtumėte
147 į Normaliąją“ veikseną.
148
149 4. Perkelkite žymeklį į antrąją eilutę, pažymėtą ---> ir pataisykite sakinį
150 joje, pakartodami 2 ir 3 žingsnius.
151
152---> Šioje eilutėje trūksta ši
153 Šioje eilutėje trūksta šiek tiek teksto.
154---> Čia taip pat trūks
155 Čia taip pat trūksta šiek tiek teksto.
156
157 5. Išmokę pridėti teksto eilutės gale, keliaukite toliau į 1.6 pamoką.
158
159~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
160 1.6 pamoka: FAILO REDAGAVIMAS
161
162
163 ** Komanda :wq įrašo atvertą failą ir užbaigia redaktoriaus darbą. **
164
165 !! SVARBU: prieš bandydami toliau nurodytas komandas, !!
166 !! perskaitykite šią pamoką iki galo !!
167
168 1. Jei galite naudotis kitu terminalu, tolesnius veiksmus atlikite jame.
169 Kitu atveju užverkite šį pradžiamokslį kaip ir 1.2 pamokoje: :q!
170
171 2. Komandų eilutėje įveskite komandą: vim failas.txt <ENTER>
172 Čia vim komanda Vim redaktoriui paleisti, o failas.txt norimo
173 redaguoti failo vardas. Naudokite failo, kurį galėsite keisti, vardą.
174
175 3. Pridėkite ir/ar pašalinkite tekstą, kaip išmokote ankstesnėse pamokose.
176
177 4. Įrašykite pakeistą failą ir užbaikite Vim darbą: :wq <ENTER>
178
179 5. Jei pirmajame žingsnyje užvėrėte pradžiamokslį, dabar jį vėl atverkite
180 komandos vimtutor pagalba, tada keliaukite į pirmosios santrauką žemiau.
181
182 6. Perskaitę ir įsiminę visus aukščiau aprašytus žingsnius, atlikite juos.
183
184~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
185 1 pamokos SANTRAUKA
186
187
188 1. Žymeklis valdomas rodyklių arba hjkl klavišais.
189 h (kairėn) j emyn) k (aukštyn) l (dešinėn)
190
191 2. Iš komandinės eilutės Vim paleidžiamas taip: vim FAILO_VARDAS <ENTER>
192
193 3. Darbo su Vim pabaiga: <ESC> :q! <ENTER> neįrašant jokių pakeitimų.
194 arba: <ESC> :wq <ENTER> įrašant pakeitimus.
195
196 4. Rašmens po žymekliu pašalinimas, esant Normaliojoje veiksenoje: x
197
198 5. Teksto įterpimas ar pridėjimas:
199 i įterpiamas tekstas <ESC> įterpti tekstą prieš žymeklį
200 A pridedamas tekstas <ESC> pridėti tekstą eilutės gale
201
202PASTABA: <ESC> paspaudimas grąžina į Normaliąją“ veikseną arba nutraukia
203 nereikalingos komandos įvedimą.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200204
205Dabar keliaukite į 2 pamoką.
206
207
208~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200209 2.1 pamoka: ŠALINIMO KOMANDOS
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200210
211
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200212 ** Komanda dw šalina žodį. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200213
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200214 1. Spustelėkite <ESC>, kad sugrįžtumėte į Normaliąją“ veikseną.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200215
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200216 2. Perkelkite žymeklį į eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200217
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200218 3. Perkelkite žymeklį į norimo pašalinti žodžio pradžią.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200219
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200220 4. Spustelėkite dw žodžio pašalinimui.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200221
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200222PASTABA: Raidė d pasirodys apatinėje terminalo eilutėje, spustelėjus jos
223 klavišą. Vim lauks, kol surinksite raidę w . Jei terminalo apačioje
224 matote kitą raidę ar suklydote ją rinkdami spustelėkite <ESC> ir
225 rinkite komandą iš naujo.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200226
227---> Yra mėlynas žodžių, kurie skėtis nepriklauso juokiasi šiam sakiniui.
228
229 5. Kartokite 3 ir 4 punktus tol, kol sakinys bus ištaisytas. Tuomet
230 keliaukite į 2.2 pamoką.
231
232
233~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200234 2.2 pamoka: DAUGIAU ŠALINIMO KOMANDŲ
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200235
236
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200237 ** Komanda d$ pašalinta tekstą iki eilutės pabaigos. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200238
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200239 1. Spustelėkite <ESC>, kad sugrįžtumėte į Normaliąją“ veikseną.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200240
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200241 2. Perkelkite žymeklį į eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200242
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200243 3. Perkelkite žymeklį į pageidautiną eilutės pabaigą (PO pirmojo taško).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200244
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200245 4. Surinkite d$ nereikalingam tekstui iki eilutės pabaigos pašalinti.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200246
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200247---> Kažkas šios eilutės pabaigą įvedė dukart. pabaigą įvedė dukart.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200248
249
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200250 5. Keliaukite į 2.3 pamoką. Ten sužinosite daugiau kaip vyksta šalinimas.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200251
252
253~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200254 2.3 pamoka: OPERATORIAI IR VEKTORIAI
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200255
256
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200257 Daugelį teksto redagavimo komandų sudaro operatorius ir vektorius.
258 Pavyzdžiui, šalinimo komandos su operatoriumi d formatas yra toks:
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200259
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200260 d vektorius
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200261 Kur:
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200262 d šalinimo operatorius;
263 vektorius nurodo, kuo komanda operuoja (išvardyta žemiau).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200264
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200265 Trumpas vektorių sąrašas:
266 w iki artimiausios žodžio pradžios, NEĮTRAUKIANT pirmojo jo rašmens;
267 e iki artimiausios žodžio pabaigos, ĮTRAUKIANT paskutinį jo rašmenį;
268 $ iki einamosios eilutės pabaigos, ĮTRAUKIANT paskutinį jos rašmenį.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200269
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200270 Taigi, įvedę komandą de , pašalinsite tekstą nuo žymeklio pozicijos iki
271 atitinkamo žodžio pabaigos.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200272
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200273PASTABA: Normaliojoje veiksenoje spustelėjus tik vektoriaus klavišą, bet
274 nenurodžius operatoriaus, į atitinkamą poziciją bus perkeltas teksto
275 žymeklis.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200276
277
278~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200279 2.4 pamoka: VEKTORIAUS NAUDOJIMAS SU SKAITIKLIU
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200280
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200281
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200282 ** Prieš vektoriaus ženklą parašius skaičių, jis pakartojamas atitinkamą
283 skaičių kartų. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200284
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200285 1. Perkelkite žymeklį į eilutės žemiau, pažymėtos --->, pradžią.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200286
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200287 2. Įveskite 2w , kad perkeltumėte žymeklį per du žodžius pirmyn žodžio
288 pradžią).
289
290 3. Įveskite 3e , kad perkeltumėte žymeklį iki trečiosios žodžio pabaigos
291 nuo einamosios jo vietos.
292
293 4. Įveskite 0 (nulį), kad perkeltumėte žymeklį į eilutės pradžią.
294
295 5. Pakartokite žingsnius 2 ir 3 su kitais skaičiais.
296
297---> Šioje eilutėje yra žodžių, po kuriuos galite pakilnoti žymeklį.
298
299 6. Keliaukite toliau į 2.5 pamoką.
300
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200301
302~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200303 2.5 pamoka: SKAITIKLIO NAUDOJIMAS ŠALINANT TEKSTĄ
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200304
305
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200306 ** Kai skaičius naudojamas su operatoriumi, komanda pakartojama atitinkamą
307 skaičių kartų. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200308
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200309 Į aukščiau minėtą teksto šalinimo operatoriaus ir vektoriaus kombinaciją
310 įterpę skaičių, galite pašalinti daugiau teksto:
311 d skaičius vektorius
312
313 1. Perkelkite žymeklį ties pirmuoju DIDŽIOSIOMIS RAIDĖMIS parašytu žodžiu
314 eilutėje žemiau, pažymėtoje --->.
315
316 2. Įveskite d2w , kad pašalintumėte du DIDŽIOSIOMIS RAIDĖMIS parašytus
317 žodžius.
318
319 3. Kartokite žingsnius 1 ir 2 su kitais skaičiais, kad pašalintumėte kitus
320 vienas po kito einančius žodžius DIDŽIOSIOMIS RAIDĖMIS vienos komandos
321 pagalba.
322
323---> Šis ABC DE sakinys FGHI JK LMN OP dabar išvalytas R STU VZŽ nuo šlamšto.
324
325
326~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
327 2.6 pamoka: OPERAVIMAS VISOMIS EILUTĖMIS
328
329
330 ** Spustelėkite dd visai eilutei pašalinti. **
331
332 Kadangi visos eilutės šalinimas gan dažna operacija, Vi autoriai nutarė,
333 jog bus patogiau dukart spustelėti d visos eilutės pašalinimui.
334
335 1. Perkelkite žymeklį į antrąją eilutę žemiau, pažymėtą --->.
336 2. Surinkite dd visai eilutei pašalinti.
337 3. Tada pereikite į ketvirtąją eilutę.
338 4. Surinkite 2dd pašalinti iškart dviems eilutėms.
339
340---> 1) Apšerkšniję mūsų žiemos
341---> 2) Sniegas maišos su purvu,
342---> 3) Balta, balta kur dairais
343---> 4) Dienos trumpos ir niūrios,
344---> 5) Gatvės ir keliai slidūs,
345---> 6) Ilgas pasakas mažiemus
346---> 7) Seka pirkioj vakarais.
347
348Operatoriaus dubliavimas, norint atlikti komandą su visa eilute, veikia ir su
349kitais žemiau paminėtais operatoriais.
350
351
352~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
353 2.7 pamoka: ATŠAUKIMO KOMANDA
354
355
356 ** Spustelėkite u atšaukti paskutinės komandos pakeitimams,
357 arba U atšaukti visiems pakeitimams eilutėje. **
358
359 1. Perkelkite žymeklį ties pirmąja klaida eilutėje žemiau, pažymėtoje --->.
360 2. Spustelėkite x taip pašalinsite nereikalingą simbolį.
361 3. Dabar spustelėkite u paskutinės komandos atliktiems pakeitimams
362 atšaukti.
363 4. Šįkart ištaisykite visas eilutėje esančias klaidas x komandos pagalba.
364 5. Spustelėkite didžiąją U taip atstatysite eilutę į pirminę būseną.
365 6. Dabar keletą kartų spustelėkite u taip atitaisysite U bei ankstesnių
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200366 komandų pakeitimus.
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200367 7. Keletą kartų spustelėkite CTRL+R taip pakartosite atšauktus veiksmus.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200368
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200369---> Ištaisyykite klaidas šiioje eilutėje iir atšaukite paakeitimus.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200370
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200371 8. Šios komandos labai naudingos. Keliaukite į 2 pamokos santrauką.
372
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200373
374~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200375 2 pamokos SANTRAUKA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200376
377
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200378 1. Tekstui pašalinti nuo žymeklio iki kito žodžio pradžios rinkite: dw
379 2. Tekstui pašalinti nuo žymeklio iki einamojo žodžio pabaigos rinkite: de
380 3. Tekstui pašalinti nuo žymeklio iki eilutės pabaigos rinkite: d$
381 4. Visai eilutei pašalinti rinkite: dd
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200382
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200383 5. Vektoriui pakartoti prieš jį parašykite skaičių: 2w
384 6. Pakeitimo komandos formatas yra toks:
385 komanda [skaičius] vektorius
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200386 kur:
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200387 komanda atliktinas veiksmas, pavyzdžiui d šalinimas
388 [skaičius] skaitiklis, nurodantis, kiek kartų pakartoti veiksmą
389 (neprivalomas)
390 vektorius nurodo apimtį teksto, kuriuo norima operuoti, pavyzdžiui:
391 w (iki žodžio pradžios), e (iki žodžio pabaigos),
392 $ (iki eilutės pabaigos) ir pan.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200393
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200394 7. Žymekliui perkelti į eilutės pradžią surinkite nulį: 0
395
396 8. Atšaukti pastariesiems pakeitimams rinkite: u (mažoji u)
397 Atšaukti visiems pakeitimams esamojoje eilutėje rinkite: U (didžioji U)
398 Pakartoti atšauktiems veiksmams spustelėkite: CTRL+R
399
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200400
401~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200402 3.1 pamoka: PATALPINIMO KOMANDA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200403
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200404
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200405 ** Komanda p už žymeklio patalpina paskiausiai pašalintą tekstą. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200406
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200407 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200408
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200409 2. Spustelėkite dd taip pašalinsite einamąją eilutę ir patalpinsite jos
410 turinį į Vim iškarpinę.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200411
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200412 3. Perkelkite žymeklį į c) eilutę, VIRŠ tos vietos, kurioje turėtų atsidurti
413 pašalintoji eilutė.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200414
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200415 4. Spustelėkite p taip pašalintą eilutę patalpinsite į reikiamą vietą.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200416
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200417 5. Kartokite 2-4 žingsnius ir perkelkite visas eilutes į savo vietas.
418
419---> d) Seka pirkioj vakarais.
420---> b) Balta, balta kur dairais
421---> c) Ilgas pasakas mažiemus
422---> a) Apšerkšniję mūsų žiemos
423
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200424
425~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200426 3.2 pamoka: PAKEITIMO KOMANDA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200427
428
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200429 ** Rašmenį, esantį ties žymekliu, galite pakeisti, spustelėdami r ir
430 naująjį rašmenį. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200431
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200432 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200433
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200434 2. Tada perkelkite žymeklį ties pirmuoju klaidingu rašmeniu.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200435
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200436 3. Spustelėkite r ir simbolį, kuriuo norite pakeisti klaidingą.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200437
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200438 4. Kartokite 2 ir 3 punktą kol eilutė bus ištaisyta.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200439
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200440---> Kežkus, rinjdamss šį tekštą, pridėrė dauk kleidų!
441---> Kažkas, rinkdamas šį tekstą, pridarė daug klaidų!
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200442
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200443 5. Tuomet keliaukite į 3.3 pamoką.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200444
445PASTABA: Mokykitės ne tik skaitydami, bet ir darydami.
446
447
448~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200449 3.3 pamoka: KEITIMO KOMANDA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200450
451
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200452 ** Kai norite pakeisti viską iki žodžio pabaigos, spustelėkite ce . **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200453
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200454 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200455
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200456 2. Patalpinkite žymeklį ties raide h žodyje eilhhhja“.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200457
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200458 3. Spustelėkite ce ir ištaisykite žodį iuo atveju, surinkite utėje“).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200459
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200460 4. Spustelėkite <ESC> ir perkelkite žymeklį ties kita klaida (pirmuoju
461 rašmeniu, kurį reikia pakeisti).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200462
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200463 5. Kartokite 3 ir 4 punktus, kol ištaisysite visą sakinį.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200464
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200465---> Šioje eilhhhja yra keklasf žodžių, kowkshs reikia ištaisyti.
466---> Šioje eilutėje yra keletas žodžių, kuriuos reikia ištaisyti.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200467
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200468PASTABA: komanda ce pašalina žodį ir įjungia įterpimo veikseną, o
469 komanda cc analogišką veiksmą atlieka su visa eilute.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200470
471
472~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200473 3.4 pamoka: KITI KEITIMAI NAUDOJANT c OPERATORIŲ
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200474
475
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200476 ** Keitimo komanda gali būti naudojama su tais pačiais vektoriais,
477 kaip ir šalinimo. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200478
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200479 1. Keitimo operatorius veikia labai panašiai kaip šalinimo.
480 Komandos formatas yra toks:
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200481
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200482 c [skaičius] vektorius
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200483
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200484 2. Vektoriai yra tokie pat, kaip ir šalinimo komandoje:
485 w odis), $ (iki eilutės pabaigos) ir pan.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200486
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200487 3. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200488
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200489 4. Tuomet perkelkite žymeklį ties pirma klaida.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200490
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200491 5. Spustelėkite c$ ir surinkite teisingą eilutės pabaigą,
492 tada spustelėkite <ESC>.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200493
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200494---> Šios eilutės pabaigą reikia perrašyti, kad ji būtų tokia pat, kaip kita.
495---> Šios eilutės pabaigą reikia pataisyti c$ komandos pagalba.
496
497PASTABA: rinkdami tekstą, klaidas pataisyti galite ir naudodamiesi įprastu
498 šalinimo kairėn klavišu.
499
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200500
501~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200502 3 pamokos SANTRAUKA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200503
504
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200505 1. Norėdami patalpinti paskiausiai pašalintą tekstą, spustelėkite p taip
506 jį patalpinsite iškart PO žymeklio. Jei buvo pašalinta visa eilutė, tuomet
507 ji bus patalpinta kaip nauja eilutė po einamosios.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200508
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200509 2. Vienas rašmuo pakeičiamas spustelint r ir rašmenį, kuriuo norime
510 pakeisti esamąjį.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200511
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200512 3. Keitimo operatorius keičia nurodytą teksto dalį nuo žymeklio. Pavyzdžiui,
513 spustelėdami ce , galite pakeisti tekstą nuo žymeklio iki žodžio
514 pabaigos, o c$ iki eilutės pabaigos.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200515
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200516 4. Keitimo komandos formatas yra toks:
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200517
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200518 c [skaičius] vektorius
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200519
520Dabar keliaukite į kitą pamoką.
521
522
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200523~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200524 4.1 pamoka: ŽYMEKLIO VIETA IR FAILO BŪSENA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200525
526
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200527 ** Spustelėję CTRL+G, sužinosite žymeklio vietą faile ir failo būseną.
528 Spustelėję G , žymeklį perkelsite į nurodytą eilutę. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200529
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200530 PASTABA: perskaitykite visą šią pamoką prieš pradėdami vykdyti nurodymus!!
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200531
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200532 1. Spustelėkite CTRL+G klavišų kombinaciją. Redaktoriaus apačioje atsiras
533 pranešimas su failo vardu ir žymeklio vieta jame. Įsidėmėkite, kurioje
534 eilutėje yra žymeklis, to reikės 3 punkte.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200535
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200536PASTABA: žymeklio poziciją faile apatiniame dešiniajame redaktoriaus kampe
537 galima matyti ir nuolatos tam galima įjungti parinktį ruler
538 (liniuotė) r. :help 'ruler' ).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200539
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200540 2. Spustelėkite G tam, kad nukeliautumėte į failo pabaigą.
541 Spustelėkite gg tam, kad nukeliautumėte į failo pradžią.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200542
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200543 3. Surinkite eilutės numerį, kurioje buvote pradžioje, tada
544 spustelėkite G taip sugrįšite į nurodytą eilutę (jos numerį turėjote
545 pamatyti ir įsiminti pirmajame šios pamokos žingsnyje).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200546
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200547 4. Jei supratote, kaip tai daroma įvykdykite punktus nuo 1 iki 3.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200548
549
550~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200551 4.2 pamoka: PAIEŠKOS KOMANDA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200552
553
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200554 ** Paieška vykdoma, spustelint / , tada surenkant ieškomą frazę. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200555
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200556 1. Būdami Normaliojoje veiksenoje, spustelėkite / klavišą. Šis ženklas ir
557 žymeklis atsiras Vim sąsajos apačioje, lygiai kaip ir : komandos
558 atveju.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200559
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200560 2. Surinkite žodį kllaidda (kabučių nereikia) ir spustelėkite <ENTER>.
561 Tai žodis, kurio ieškosime.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200562
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200563 3. Norėdami surasti kitą tokią pat frazę, spustelėkite n .
564 Jei kitos frazės norite ieškoti priešinga kryptimi, spustelėkite N.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200565
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200566 4. Jei norite frazės iškart ieškoti ne pirmyn, bet atgal, vietoj / komandos
567 naudokite ? .
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200568
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200569 5. Grįžti į ankstesnę vietą galite klavišų kombinacijos CTRL+O pagalba
570 (laikydami nuspaustą klavišą CTRL, spustelėkite raidę O). Kartodami šią
571 kombinaciją, grįšite dar anksčiau. Grįžti į vėlesnę lankytą vietą galite
572 klavišų kombinacijos CTRL+I pagalba.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200573
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200574---> kllaidda yra žodis su klaida; kllaidda yra klaida.
575
576PASTABA: paieškai pasiekus failo pabaigą, ji bus pratęsta nuo pradžios, nebent
577 būtų pakeista parinkties wrapscan reikšmė.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200578
579
580~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200581 4.3 pamoka: PORINIŲ SKLIAUSTŲ PAIEŠKA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200582
583
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200584 ** Spauskite % , jei norite surasti porinį ), ] ar } skliaustą. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200585
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200586 1. Perkelkite žymeklį ties bet kuriuo (, [ ar { skliaustu, esančiu
587 eilutėje, pažymėtoje --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200588
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200589 2. Dabar spustelėkite % simbolį.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200590
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200591 3. Žymeklis peršoks ties poriniu dešiniuoju skliaustu.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200592
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200593 4. Dar kartą spustelėkite % sugrįšite atgal ties atitinkamu
594 kairiuoju skliaustu.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200595
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200596---> Teksto ( eilutė su ( visų, [ tipų ] ir { skliaustų } poromis. ))
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200597
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200598PASTABA: Ši komanda pravers derinant programas su skliaustų maišalyne.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200599
600
601~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200602 4.4 pamoka: PAKAITOS KOMANDA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200603
604
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200605 ** Pakeisti vieną frazę kita padės komanda :s/viena/kita/g . **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200606
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200607 1. Perkelkite žymeklį į eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200608
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200609 2. Surinkite :s/išgalvuojau/išgalvojau <ENTER>. Taip pakeisite pirmąjį
610 eilutėje esantį žodį išgalvuojau į išgalvojau“.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200611
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200612 3. Dabar surinkite :s/išgalvuojau/išgalvojau/g <ENTER>. Pridėta gairė g
613 nurodo pakaitos komandą vykdyti globaliai visoje eilutėje, todėl dabar
614 į išgalvojau bus pakeisti visi eilutėje likę žodžiai išgalvuojau“.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200615
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200616---> išgalvuojau lietų, išgalvuojau giedrą, išgalvuojau jūrą ir kai ką daugiau
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200617
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200618 4. Jeigu norite atlikti tokią pakaitą rėžyje tarp dviejų eilučių,
619 surinkite :#,#s/viena/kita/g , kur #,# yra dviejų rėžį apibrėžiančių
620 eilučių numeriai (pvz., 12,14).
621 Surinkite :%s/viena/kita/g , jei norite pakaitą atlikti visame faile.
622 Surinkite :%s/viena/kita/gc , kad būtų surastos visos keistinos vietos
623 faile ir atskirai atsiklausta dėl
624 kiekvienos iš jų pakeitimo.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200625
626
627~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200628 4 pamokos SANTRAUKA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200629
630
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200631 1. CTRl+G parodo padėtį faile ir failo būseną.
632 G perkelia žymeklį į failo pabaigą.
633 numeris G perkelia žymeklį į atitinkamą eilutę.
634 gg perkelia žymeklį į failo pradžią.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200635
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200636 2. Įvedę / ir frazę, atliksite šios frazės paiešką PIRMYN.
637 Įvedę ? ir frazę, atliksite šios frazės paiešką ATGAL.
638 Pastarąją paiešką galima pakartoti, spustelint n (ta pačia kryptimi,
639 kaip ir vykusi paieška) arba N (priešinga kryptimi).
640 CTRL+O kombinacija padės grįžti į ankstesnę žymeklio vietą, o
641 CTRL+I į paskesnę.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200642
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200643 3. Paspaudus % , kai žymeklis yra ties (,),[,],{, arba }, jis perkeliamas
644 ties atitinkančiu poriniu skliaustu.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200645
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200646 4. Pirmą sena eilutėje pakeisti į nauja galite, įvedę:
647 :s/sena/nauja
648 Visus sena eilutėje pakeisti į nauja galite, įvedę:
649 :s/sena/nauja/g
650 Visus frazės pasikartojimus tarp dviejų eilučių galite pakeisti, įvedę:
651 :#,#s/sena/nauja/g
652 Pakeisti visus sena pasikartojimus faile į nauja galite, įvedę:
653 :%s/sena/nauja/g
654 Jei norite, kad prieš kiekvieną pakeitimą būtų prašoma patvirtinimo:
655 :%s/sena/nauja/gc
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200656
657
658~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200659 5.1 pamoka: KAIP ĮVYKDYTI IŠORINĘ KOMANDĄ
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200660
661
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200662 ** Surinkite :! ir norimą įvykdyti išorinę komandą ir ji bus įvykdyta. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200663
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200664 1. Įveskite jau pažįstamą komandą : , kad žymeklis atsidurtų redaktoriaus
665 apačioje.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200666
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200667 2. Dabar įveskite ! auktuką). Tai leis įvykdyti norimą išorinę komandą.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200668
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200669 3. Pavyzdžiui, po šauktuko surinkite ls ir spustelėkite <ENTER>. Tai
670 parodys jūsų esamo aplanko turinį tarsi komandą būtumėte paleidę
671 tiesiogiai terminale. Jei ls neveikia pabandykite komandą dir .
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200672
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200673PASTABA: Tokiu būdu galima įvykdyti bet kokią išorinę programą, taip pat ir su
674 argumentais.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200675
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200676Pastaba: Visos : komandos pradedamos vykdyti paspaudus <ENTER>
677 Tolesnėse pamokose ne visada tai priminsime.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200678
679
680~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200681 5.2 pamoka: DAR APIE FAILŲ RAŠYMĄ
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200682
683
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200684 ** Jeigu norite įrašyti savo pakeitimus į failą, surinkite :w FAILO_VARDAS **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200685
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200686 1. Surinkite :!dir ar :!ls , kad pamatytumėte aplanko turinį.
687 Neužmirškite po to spustelėti <ENTER>.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200688
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200689 2. Sugalvokite failo vardą, kurio aplanke dar nėra, pavyzdžiui, TESTAS.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200690
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200691 3. Dabar surinkite :w TESTAS ia TESTAS jūsų pasirinktas failo vardas).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200692
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200693 4. Taip įrašysite visą failą (šį pradžiamokslį) vardu TESTAS.
694 Patikrinkite tai, pakartodami :!dir ar :!ls komandą.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200695
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200696PASTABA: jei po šio žingsnio baigtumėte Vim darbą, o tada vėl paleistumėte
697 redaktorių komandos vim TESTAS pagalba, atvertas failas būtų
698 tiksli jūsų įrašyto pradžiamokslio kopija.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200699
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200700 5. Dabar pašalinkite failą, surinkdami tokią komandą:
701 :!del TESTAS jei naudojatės Windows“,
702 arba :!rm TESTAS jei naudojatės Unix
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200703
704
705~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200706 5.3 pamoka: ĮRAŠYTINO TEKSTO PAŽYMĖJIMAS
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200707
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200708
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200709 ** Norėdami įrašyti dalį failo, įveskite v vektorius :w FAILO_VARDAS **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200710
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200711 1. Perkelkite žymeklį į šią eilutę.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200712
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200713 2. Spustelėkite v , tada perkelkite žymeklį į penktąjį punktą žemiau.
714 Atkreipkite dėmesį, jog tekstas pažymimas.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200715
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200716 3. Spustelėkite : ekrano apačioje pamatysite raginimą :'<,'> .
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200717
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200718 4. Įveskite w TESTAS , kur TESTAS tai dar neegzistuojančio failo vardas.
719 Prieš spustelėdami <ENTER>, įsitikinkite, jog redaktoriaus apačioje
720 matote eilutę :'<,'>w TESTAS .
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200721
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200722 5. Spustelėjus <ENTER>, Vim įrašys pasirinktą tekstą į failą TESTAS.
723 Įsitikinti, jog failas sukurtas, galite, įvykdę komandą :!dir ar :!ls .
724 Kol kas nepašalinkite šio failo, nes jį naudosime kitoje pamokoje.
725
726PASTABA: Spustelėjus v , pradedamas Vizualusis pažymėjimas. Pažymėto teksto
727 apimtį galite keisti žymeklio valdymo klavišais. Pasirinkę norimą
728 teksto fragmentą, galite panaudoti operatorių, kad kažką su tuo tekstu
729 atliktumėte. Pavyzdžiui, operatorius d pažymėtą tekstą pašalins.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200730
731
732~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200733 5.4 pamoka: FAILO ĮTERPIMAS
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200734
735
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200736** Jei norite į tekstą įterpti kito failo turinį, surinkite :r FAILO_VARDAS **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200737
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200738 1. Perkelkite žymeklį virš šios eilutės.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200739
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200740PASTABA: Įvykdę 2 žingsnį, pamatysite 5.3 pamokos turinį. Tuomet grįžkite atgal
741 į šią pamoką.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200742
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200743 2. Dabar įterpkite failo TESTAS turinį į tekstą, pasinaudodami komanda
744 :r TESTAS , kur TESTAS tai norimo įterpti failo vardas (šį failą
745 turėjote sukurti 5.3 pamokoje). Failo turinys bus įterptas iškart
746 po eilute, kurioje yra žymeklis.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200747
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200748 3. Kad įsitikintumėte, jog komanda buvo įvykdyta, šiek tiek sugrįžkite
749 aukštyn. Turėtumėte matyti dvi 5.3 pamokos kopijas.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200750
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200751PASTABA: Panašiai galite įterpti ir išorinės komandos išvestą tekstą.
752 Pavyzdžiui, įvedę :r !ls , įterpsite ls komandos išvestį po eilute,
753 kurioje yra žymeklis.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200754
755
756~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200757 5 pamokos SANTRAUKA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200758
759
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200760 1. :!komanda įvykdo išorinę komandą.
761
762 Keletas naudingų pavyzdžių:
763 (Windows) (Unix)
764 :!dir :!ls parodo aplanko turinį.
765 :!del FAILO_VARDAS :!rm FAILO_VARDAS pašalina failą FAILO_VARDAS.
766
767 2. :w FAILO_VARDAS įrašo redaguojamą tekstą į failą vardu FAILO_VARDAS.
768
769 3. v vektorius :w FAILO_VARDAS įrašo vizualiai pažymėtą tekstą į failą
770 vardu FAILO_VARDAS.
771
772 4. :r FAILO_VARDAS įterpia failo vardu FAILO_VARDAS turinį į redaguojamą
773 tekstą po eilute, kurioje yra žymeklis.
774
775 5. :r !dir įterpia komandos dir išvestį į redaguojamą tekstą po eilute,
776 kurioje yra žymeklis.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200777
778
779~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200780 6.1 pamoka: NAUJOS EILUTĖS ĮTERPIMO IR REDAGAVIMO KOMANDA („OPEN“)
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200781
782
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200783 ** Spustelėjus o , po žymekliu bus įterpta tuščia eilutė ir persijungta
784 į Įterpimo joje veikseną. **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200785
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200786 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200787
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200788 2. Spustelėkite o taip įterpsite tuščią eilutę PO žymekliu, be to, bus
789 įjungta Įterpimo veiksena.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200790
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200791 3. Įveskite keletą žodžių ir spustelėkite <ESC>, kad grįžtumėte į
792 Normaliąją“ veikseną
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200793
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200794---> Spustelėjus o , rašymo žymeklis bus perkeltas į naujai įterptą eilutę.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200795
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200796 4. Jei norite įterpti tuščią eilutę VIRŠ žymeklio, spustelėkite didžiąją O ,
797 o ne mažąją. Išbandykite tai su žemiau esančia eilute.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200798
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200799---> Įterpkite naują eilutę virš šios, įvesdami O , kai žymeklis yra šioje.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200800
801
802~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200803 6.2 pamoka: TEKSTO ĮTERPIMO UŽ ŽYMEKLIO KOMANDA („APPEND“)
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200804
805
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200806 ** Kai norite rašyti tekstą už žymeklio, spustelėkite a . **
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200807
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200808 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->.
809
810 2. Spauskite e , kol žymeklis atsidurs žodžio eilutė“ gale.
811
812 3. Spustelėkite a (mažąją) tekstui įterpti už žymeklio.
813
814 4. Užbaikite žodį, kad būtų toks pat, kaip eilutėje žemiau. Tada spustelėkite
815 <ESC>, kad išeitumėte iš Įterpimo veiksenos.
816
817 5. Spauskite e , kad pereitumėte prie kito neužbaigto žodžio ir pakartokite
818 35 žingsnius.
819
820---> Šioje eilutė pasimokykite įterp teks už žymeklio.
821---> Šioje eilutėje pasimokykite įterpti tekstą už žymeklio.
822
823PASTABA: komandos a, i ir A visos įjungia Įterpimo veikseną. Skiriasi tik
824 vieta, ties kuria tekstas bus pradėtas įterpti.
825
826
827~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
828 6.3 pamoka: KITAS KEITIMO BŪDAS
829
830
831 ** Spustelėkite R , jeigu norite pakeisti daugiau nei vieną rašmenį. **
832
833 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->. Perkelkite
834 žymeklį į pirmojo fragmento xxx joje pradžią.
835
836 3. Spustelėkite R ir perrašykite skaičių iš kitos eilutės, kad jis pakeistų
837 fragmentą.
838
839 4. Pakartokite žingsnius ir analogiškai perrašykite antrąjį xxx fragmentą.
840
841---> Prie 123 pridėję xxx gausime xxx.
842---> Prie 123 pridėję 456 gausime 579.
843
844PASTABA: Perrašymo veiksena yra analogiška Įterpimo veiksenai, tačiau
845 kiekvienas joje įvedamas rašmuo perrašo esamą rašmenį.
846
847
848~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
849 6.4 pamoka: TEKSTO KOPIJAVIMAS IR ĮKLIJAVIMAS
850
851
852 ** Tekstas kopijuojamas y operatoriumi, o įterpiamas p operatoriumi. **
853
854 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->, tada
855 perkelkite jį už a)“.
856
857 2. Įjunkite Vizualiojo žymėjimo veikseną (komanda v ) ir perkelkite žymeklį
858 iki pozicijos prieš pat žodį pirmas“.
859
860 3. Spustelėkite y pažymėtam tekstui nukopijuoti į Vim iškarpinę.
861
862 4. Perkelkite žymeklį į kitos eilutės pabaigą: j$
863
864 5. Spustelėkite p tekstui įterpti. Tada įveskite: antras <ESC> .
865
866 6. Grįžkite į ankstesnę eilutę, Vizualiojo žymėjimo veiksenoje pažymėkite
867 tekstą elementas.“, nukopijuokite jį, spustelėdami y , tada vėl
868 pereikite į kitos eilutės pabaigą ( j$ ) ir įterpkite nukopijuotą tekstą,
869 spustelėdami p .
870
871---> a) tai yra pirmas elementas.
872 b)
873
874 PASTABA: y galite naudoti ir kaip operatorių: yw nukopijuos vieną žodį,
875 yy visą eilutę, o vėliau p šią eilutę įterps.
876
877
878~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
879 6.5 pamoka: PARINKČIŲ NUSTATYMAS
880
881
882 ** Kad ieškant teksto nebūtų paisoma didžiųjų ir mažųjų raidžių skirtumo,
883 galima pakeisti atitinkamą parinktį. **
884
885 1. Paieškokite žodžio nepaisyti“: /nepaisyti <ENTER>
886 Pakartokite paiešką keletą kartų, spustelėdami n klavišą.
887
888 2. Nustatykite 'ic' („ignore case / nepaisyti raidžių registro) parinktį:
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200889 :set ic
890
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200891 3. Pratęskite žodžio nepaisyti paiešką, spustelėdami n . Atkreipkite
892 dėmesį, jog dabar bus randami ir žodžiai Nepaisyti bei NEPAISYTI“.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200893
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200894 4. Nustatykite 'hlsearch' ir 'incsearch' parinktis: :set hls is
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200895
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200896 5. Dar kartą įvykdykite paiešką ir pasižiūrėkite kas bus: /nepaisyti <ENTER>
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200897
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200898 6. Kad ieškant raidžių registro vėl būtų paisoma, įveskite: :set noic
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200899
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200900PASTABA: Jei norite išjungti radinių paryškinimą, įveskite: :nohlsearch
901PASTABA: Jei norite raidžių registro nepaisyti tik vienos paieškos metu, frazę
902 papildykite \c sufiksu: /nepaisyti\c <ENTER>
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200903
904
905~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200906 6 pamokos SANTRAUKA
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200907
908
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200909 1. Spustelėjus o , įterpiama nauja eilutė ŽEMIAU žymeklio, žymeklis
910 perkeliamas į ją ir įjungiama Įterpimo veiksena.
911 Spustelėjus O , eilutė bus įterpta VIRŠ žymeklio.
912
913 2. Spustelėjus a , bus įjungta Įterpimo veiksena UŽ žymeklio.
914 Spustelėjus A , bus įjungta Įterpimo veiksena eilutės pabaigoje.
915
916 3. Spustelėjus e , žymeklis perkeliamas į žodžio pabaigą.
917
918 4. Spustelėjus y , pažymėtas tekstas nukopijuojamas į Vim iškarpinę.
919 Spustelėjus p , Vim iškarpinėje esantis tekstas įterpiamas.
920
921 5. Spustelėjus R , įjungiama Perrašymo („Replace“) veiksena, iš kurios
922 išeinama spustelint <ESC>.
923
924 6. Įvedus komandą „:set xxx“, yra įjungiama "xxx" parinktis. Keletas jų:
925 'ic' arba 'ignorecase' nepaisyti raidžių registro ieškant
926 'is' arba 'incsearch' rodyti dalinius ieškomos frazės atitikmenis
927 'hls' arba 'hlsearch' paryškinti visus radinius
928 Galima naudoti tiek trumpąjį, tiek ilgąjį parinkties vardus.
929
930 7. Parinktį išjungti galite, prieš jos vardą pridėdami priešdėlį no“, pvz.:
931 :set noic
Rimas Kudelisca0e0d22024-03-09 19:27:46 +0200932
933
Rimas Kudeliscb942cc2024-03-11 17:15:04 +0200934~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 7.1 pamoka: VIM ŽINYNO KOMANDOS
936
937
938 ** Naudokitės Vim žinyno sistema. **
939
940 Vim turi išsamų žinyną. Pirmai pažinčiai su juo, išbandykite vieną iš šių
941 būdų:
942 - spustelėkite <HELP> klavišą (jei turite klaviatūroje)
943 - spustelėkite <F1> klavišą (jei turite klaviatūroje)
944 - surinkite :help <ENTER>
945
946 Perskaitykite tekstą žinyno lange, kad sužinotumėte, kaip jis veikia.
947 Nuspaudę CTRL+W CTRL+W , galite peršokti iš vieno lango į kitą.
948 Įveskite :q <ENTER> žinyno langui užverti.
949
950 Informacijos galima rasti įvairiausiomis temomis, perduodant „:help
951 komandai raktinį žodį kaip argumentą. Pabandykite:
952
953 :help w <ENTER>
954 :help c_CTRL-D <ENTER>
955 :help insert-index <ENTER>
956 :help user-manual <ENTER>
957
958
959~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
960 7.2 pamoka: PALEISTIES SCENARIJAUS KŪRIMAS
961
962
963 ** Išnaudokite Vim privalumus **
964
965 Vim turi platesnį funkcionalumą nei Vi“, tačiau dauguma šių galimybių
966 numatytuoju atveju išjungtos. Jei norite pradėti naudotis papildomomis
967 galimybėmis, pirmiausia susikurkite vimrc failą.
968
969 1. Pradėkite redaguoti vimrc failą. Komanda priklauso nuo jūsų naudojamos
970 platformos:
971 :e ~/.vimrc Unix sistemose
972 :e ~/_vimrc Windows sistemose
973
974 2. Įterpkite pavyzdinio vimrc failo turinį:
975 :r $VIMRUNTIME/vimrc_example.vim
976
977 3. Įrašykite redaguojamą failą:
978 :w
979
980 Kitąkart paleidę Vim“, jau galėsite mėgautis sintaksės paryškinimu.
981 Visas pageidaujamas parinktis galite pridėti į šį vimrc failą.
982 Išsamesnė informacija apie paleisties scenarijų :help vimrc-intro .
983
984
985~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
986 7.3 pamoka: AUTOMATINIS UŽBAIGIMAS
987
988
989 ** Komandų užbaigimas naudojant CTRL+D ir <TAB> **
990
991 1. Įsitikinkite, jog Vim nėra suderinamumo veiksenoje: :set nocp
992
993 2. Peržiūrėkite failų sąrašą aplanke: :!ls arba :!dir
994
995 3. Pradėkite vesti komandos pavadinimą: :e
996
997 4. Nuspauskite CTRL+D pamatysite komandų, prasidedančių raide e sąrašą.
998
999 5. Įveskite d<TAB> , kad Vim užbaigtų komandos pavadinimą iki „:edit“.
1000
1001 6. Įveskite tarpą ir pradėkite vesti failo vardą: :edit FAIL
1002
1003 7. Spustelėkite <TAB>. Vim užbaigs failo vardą (jei failas taip
1004 prasidedančiu vardu egzistuoja ir yra vienintelis).
1005
1006PASTABA: Automatinis užbaigimas veikia su daugeliu komandų. Jį išbandyti galite
1007 klavišų kombinacijos CTRL+D ir klavišo <TAB> pagalba. Jis ypač
1008 naudingas su komanda :help .
1009
1010
1011~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1012 7 pamokos SANTRAUKA
1013
1014
1015 1. Įveskite :help , arba spustelėkite <F1> arba <HELP> žinynui atverti.
1016
1017 2. Įveskite :help KOMANDA žinynui apie komandą KOMANDA atverti.
1018
1019 3. Nuspauskite CTRL+W CTRL+W , jeigu norite peršokti į kitą langą.
1020
1021 4. Įveskite :q žinyno langui užverti.
1022
1023 5. Susikurkite vimrc paleisties scenarijaus failą norimoms išlaikyti
1024 parinktims įrašyti.
1025
1026 6. Rinkdami : prasidedančią komandą, nuspauskite CTRL+D galimiems užbaigimo
1027 variantams pamatyti, arba <TAB> užbaigimui atlikti.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02001028
1029
1030~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1031
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02001032 Sveikiname, jūs pasiekėte Vim pradžiamokslio pabaigą! Jo tikslas pateikti
1033 glaustą Vim redaktoriaus apžvalgą, kurios pakaktų įgyti Vim redaktoriaus
1034 pagrindams. Tačiau tai toli gražu ne visos galimybės, kuriomis Vim
1035 pasižymi. Toliau patariame perskaityti naudotojo vadovą:
1036 :help user-manual
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02001037
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02001038 Dar nuodugnesniam mokymuisi rekomenduojame knygą:
1039 Steve Oualline. Vim - Vi Improved
1040 Leidėjas: New Riders
1041 Tai pirmoji knyga, skirta vien tik Vim redaktoriui. Ypatingai naudinga
1042 pradedantiesiems. Knygoje nemažai pavyzdžių ir iliustracijų.
1043 Išsamiau https://iccf-holland.org/click5.html
1044
1045 Taip pat galime rekomenduoti šią senesnę knygą, nors ji ir skirta labiau
1046 Vi“, o ne Vim redaktoriui:
1047 Linda Lamb. "Learning the Vi Editor"
1048 Leidėjas: O'Reilly & Associates Inc.
1049 Tai – gera knyga, kurioje išnagrinėtos beveik visos „Vi“ redaktoriaus
1050 galimybės. Šeštame leidime pateikiama informacija ir apie „Vim“.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02001051
1052 Šį pradžiamokslį parašė Michael C. Pierce ir Robert K. Ware, Colorado School
1053 of Mines, pasinaudodami Charles Smith, Colorado State University, idėjomis.
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02001054 El. paštas: bware@mines.colorado.edu.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02001055
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02001056 „Vim“ redaktoriui pritaikė Bram Moolenaar.
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02001057
Rimas Kudeliscb942cc2024-03-11 17:15:04 +02001058 Į lietuvių kalbą išvertė Laurynas Stančikas (1.4 versiją)
1059 ir Rimas Kudelis (1.7 versiją).
Rimas Kudelisca0e0d22024-03-09 19:27:46 +02001060
1061~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~