Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 1 | =============================================================================== |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 2 | = V I M p r a d ž i a m o k s l i s – 1.7 versija = |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 3 | =============================================================================== |
| 4 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 5 | „Vim“ yra galingas tekstų redaktorius, turintis daug komandų – tiek daug, |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 6 | kad tokiame pradžiamokslyje kaip šis jų visų aprašyti neįmanoma. Šio |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 7 | pradžiamokslio tikslas – aprašyti tas komandas, kurių pagalba lengvai |
| 8 | išmoksite naudotis „Vim“ kaip visaverčiu tekstų redaktoriumi. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 9 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 10 | Vidutiniškai šiam pradžiamoksliui praeiti užtrunkama apie 30 minučių, |
| 11 | priklausomai nuo to, kiek laiko skiriama eksperimentams. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 12 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 13 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 17 | |
| 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 Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 20 | išmokti. Jeigu tiktai skaitysite šį tekstą, komandas tiesiog užmiršite! |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 21 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 22 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 39 | 1.1 pamoka: ŽYMEKLIO VALDYMAS |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 40 | |
| 41 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 42 | ** Ž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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 48 | 1. Judinkite žymeklį ekrane, kol apsiprasite. |
| 49 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 50 | 2. Nuspauskite klavišą žemyn (j), kol jo veiksmas ims kartotis. |
| 51 | Dabar žinote, kaip nukeliauti iki kitos pamokos. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 52 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 53 | 3. Naudodami klavišą žemyn, keliaukite iki 1.2 pamokos. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 54 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 55 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 58 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 59 | PASTABA: Žymeklį paprastai galima valdyti ir rodyklių klavišais, tačiau, įpratę |
| 60 | naudoti hjkl, judėsite greičiau. Pažadame! |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 61 | |
| 62 | |
| 63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 64 | 1.2 pamoka: DARBO SU „VIM“ PABAIGA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 65 | |
| 66 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 67 | !! SVARBU: prieš bandydami toliau nurodytas komandas, !! |
| 68 | !! perskaitykite šią pamoką iki galo! !! |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 69 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 70 | 1. Spustelėkite <ESC> klavišą |
| 71 | (taip užtikrinsite, jog esate „Normaliojoje“ veiksenoje). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 72 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 73 | 2. Surinkite: :q! <ENTER> |
| 74 | Šitaip užbaigsite redaktoriaus darbą NEĮRAŠYDAMI jokių atvertame faile |
| 75 | atliktų pakeitimų. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 76 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 77 | 3. Sugrįžkite atgal į šį pradžiamokslį, pakartodami ankstesnę jį |
| 78 | iškvietusią komandą. Pavyzdžiui: vimtutor <ENTER>. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 79 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 80 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 82 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 83 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 86 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 87 | 5. Perkelkite žymeklį žemyn į 1.3 pamoką. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 88 | |
| 89 | |
| 90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 91 | 1.3 pamoka: TEKSTO REDAGAVIMAS - ŠALINIMAS |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 92 | |
| 93 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 94 | ** Pašalinti ties žymekliu esantį rašmenį galite spustelėdami x klavišą. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 95 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 96 | 1. Perkelkite žymeklį į žemiau esančią eilutę, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 97 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 98 | 2. Norėdami ištaisyti klaidas, perkelkite žymeklį ant rašmens, kurį |
| 99 | norite pašalinti. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 100 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 101 | 3. Spustelėkite klavišą x , kad pašalintumėte nereikalingą rašmenį. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 102 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 103 | 4. Kartokite punktus nuo 2 iki 4, kol ištaisysite visas klaidas sakinyje. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 104 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 105 | ---> KKarvė peršooko pperr mmmėnullį. |
| 106 | |
| 107 | 5. Ištaisę klaidas sakinyje, eikite į 1.4 pamoką. |
| 108 | |
| 109 | PASTABA: š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 2–4 ž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 | |
| 202 | PASTABA: <ESC> paspaudimas grąžina į „Normaliąją“ veikseną arba nutraukia |
| 203 | nereikalingos komandos įvedimą. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 204 | |
| 205 | Dabar keliaukite į 2 pamoką. |
| 206 | |
| 207 | |
| 208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 209 | 2.1 pamoka: ŠALINIMO KOMANDOS |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 210 | |
| 211 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 212 | ** Komanda dw šalina žodį. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 213 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 214 | 1. Spustelėkite <ESC>, kad sugrįžtumėte į „Normaliąją“ veikseną. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 215 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 216 | 2. Perkelkite žymeklį į eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 217 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 218 | 3. Perkelkite žymeklį į norimo pašalinti žodžio pradžią. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 219 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 220 | 4. Spustelėkite dw žodžio pašalinimui. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 221 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 222 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 226 | |
| 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 Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 234 | 2.2 pamoka: DAUGIAU ŠALINIMO KOMANDŲ |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 235 | |
| 236 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 237 | ** Komanda d$ pašalinta tekstą iki eilutės pabaigos. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 238 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 239 | 1. Spustelėkite <ESC>, kad sugrįžtumėte į „Normaliąją“ veikseną. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 240 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 241 | 2. Perkelkite žymeklį į eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 242 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 243 | 3. Perkelkite žymeklį į pageidautiną eilutės pabaigą (PO pirmojo taško). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 244 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 245 | 4. Surinkite d$ nereikalingam tekstui iki eilutės pabaigos pašalinti. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 246 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 247 | ---> Kažkas šios eilutės pabaigą įvedė dukart. pabaigą įvedė dukart. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 248 | |
| 249 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 250 | 5. Keliaukite į 2.3 pamoką. Ten sužinosite daugiau kaip vyksta šalinimas. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 251 | |
| 252 | |
| 253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 254 | 2.3 pamoka: OPERATORIAI IR VEKTORIAI |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 255 | |
| 256 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 257 | Daugelį teksto redagavimo komandų sudaro operatorius ir vektorius. |
| 258 | Pavyzdžiui, šalinimo komandos su operatoriumi d formatas yra toks: |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 259 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 260 | d vektorius |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 261 | Kur: |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 262 | d – šalinimo operatorius; |
| 263 | vektorius – nurodo, kuo komanda operuoja (išvardyta žemiau). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 264 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 265 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 269 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 270 | Taigi, įvedę komandą de , pašalinsite tekstą nuo žymeklio pozicijos iki |
| 271 | atitinkamo žodžio pabaigos. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 272 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 273 | PASTABA: „Normaliojoje“ veiksenoje spustelėjus tik vektoriaus klavišą, bet |
| 274 | nenurodžius operatoriaus, į atitinkamą poziciją bus perkeltas teksto |
| 275 | žymeklis. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 276 | |
| 277 | |
| 278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 279 | 2.4 pamoka: VEKTORIAUS NAUDOJIMAS SU SKAITIKLIU |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 280 | |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 281 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 282 | ** Prieš vektoriaus ženklą parašius skaičių, jis pakartojamas atitinkamą |
| 283 | skaičių kartų. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 284 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 285 | 1. Perkelkite žymeklį į eilutės žemiau, pažymėtos --->, pradžią. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 286 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 287 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 301 | |
| 302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 303 | 2.5 pamoka: SKAITIKLIO NAUDOJIMAS ŠALINANT TEKSTĄ |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 304 | |
| 305 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 306 | ** Kai skaičius naudojamas su operatoriumi, komanda pakartojama atitinkamą |
| 307 | skaičių kartų. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 308 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 309 | Į 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 | |
| 348 | Operatoriaus dubliavimas, norint atlikti komandą su visa eilute, veikia ir su |
| 349 | kitais ž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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 366 | komandų pakeitimus. |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 367 | 7. Keletą kartų spustelėkite CTRL+R – taip pakartosite atšauktus veiksmus. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 368 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 369 | ---> Ištaisyykite klaidas šiioje eilutėje iir atšaukite paakeitimus. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 370 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 371 | 8. Šios komandos labai naudingos. Keliaukite į 2 pamokos santrauką. |
| 372 | |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 373 | |
| 374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 375 | 2 pamokos SANTRAUKA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 376 | |
| 377 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 378 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 382 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 383 | 5. Vektoriui pakartoti prieš jį parašykite skaičių: 2w |
| 384 | 6. Pakeitimo komandos formatas yra toks: |
| 385 | komanda [skaičius] vektorius |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 386 | kur: |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 387 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 393 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 394 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 400 | |
| 401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 402 | 3.1 pamoka: PATALPINIMO KOMANDA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 403 | |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 404 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 405 | ** Komanda p už žymeklio patalpina paskiausiai pašalintą tekstą. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 406 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 407 | 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 408 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 409 | 2. Spustelėkite dd – taip pašalinsite einamąją eilutę ir patalpinsite jos |
| 410 | turinį į „Vim“ iškarpinę. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 411 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 412 | 3. Perkelkite žymeklį į c) eilutę, VIRŠ tos vietos, kurioje turėtų atsidurti |
| 413 | pašalintoji eilutė. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 414 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 415 | 4. Spustelėkite p – taip pašalintą eilutę patalpinsite į reikiamą vietą. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 416 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 417 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 424 | |
| 425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 426 | 3.2 pamoka: PAKEITIMO KOMANDA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 427 | |
| 428 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 429 | ** Rašmenį, esantį ties žymekliu, galite pakeisti, spustelėdami r ir |
| 430 | naująjį rašmenį. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 431 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 432 | 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 433 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 434 | 2. Tada perkelkite žymeklį ties pirmuoju klaidingu rašmeniu. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 435 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 436 | 3. Spustelėkite r ir simbolį, kuriuo norite pakeisti klaidingą. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 437 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 438 | 4. Kartokite 2 ir 3 punktą kol eilutė bus ištaisyta. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 439 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 440 | ---> Kežkus, rinjdamss šį tekštą, pridėrė dauk kleidų! |
| 441 | ---> Kažkas, rinkdamas šį tekstą, pridarė daug klaidų! |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 442 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 443 | 5. Tuomet keliaukite į 3.3 pamoką. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 444 | |
| 445 | PASTABA: Mokykitės ne tik skaitydami, bet ir darydami. |
| 446 | |
| 447 | |
| 448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 449 | 3.3 pamoka: KEITIMO KOMANDA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 450 | |
| 451 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 452 | ** Kai norite pakeisti viską iki žodžio pabaigos, spustelėkite ce . ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 453 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 454 | 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 455 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 456 | 2. Patalpinkite žymeklį ties raide „h“ žodyje „eilhhhja“. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 457 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 458 | 3. Spustelėkite ce ir ištaisykite žodį (šiuo atveju, surinkite „utėje“). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 459 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 460 | 4. Spustelėkite <ESC> ir perkelkite žymeklį ties kita klaida (pirmuoju |
| 461 | rašmeniu, kurį reikia pakeisti). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 462 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 463 | 5. Kartokite 3 ir 4 punktus, kol ištaisysite visą sakinį. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 464 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 465 | ---> Šioje eilhhhja yra keklasf žodžių, kowkshs reikia ištaisyti. |
| 466 | ---> Šioje eilutėje yra keletas žodžių, kuriuos reikia ištaisyti. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 467 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 468 | PASTABA: komanda ce pašalina žodį ir įjungia įterpimo veikseną, o |
| 469 | komanda cc analogišką veiksmą atlieka su visa eilute. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 470 | |
| 471 | |
| 472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 473 | 3.4 pamoka: KITI KEITIMAI NAUDOJANT c OPERATORIŲ |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 474 | |
| 475 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 476 | ** Keitimo komanda gali būti naudojama su tais pačiais vektoriais, |
| 477 | kaip ir šalinimo. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 478 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 479 | 1. Keitimo operatorius veikia labai panašiai kaip šalinimo. |
| 480 | Komandos formatas yra toks: |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 481 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 482 | c [skaičius] vektorius |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 483 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 484 | 2. Vektoriai yra tokie pat, kaip ir šalinimo komandoje: |
| 485 | w (žodis), $ (iki eilutės pabaigos) ir pan. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 486 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 487 | 3. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 488 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 489 | 4. Tuomet perkelkite žymeklį ties pirma klaida. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 490 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 491 | 5. Spustelėkite c$ ir surinkite teisingą eilutės pabaigą, |
| 492 | tada spustelėkite <ESC>. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 493 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 494 | ---> Š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 | |
| 497 | PASTABA: rinkdami tekstą, klaidas pataisyti galite ir naudodamiesi įprastu |
| 498 | šalinimo kairėn klavišu. |
| 499 | |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 500 | |
| 501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 502 | 3 pamokos SANTRAUKA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 503 | |
| 504 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 505 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 508 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 509 | 2. Vienas rašmuo pakeičiamas spustelint r ir rašmenį, kuriuo norime |
| 510 | pakeisti esamąjį. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 511 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 512 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 515 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 516 | 4. Keitimo komandos formatas yra toks: |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 517 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 518 | c [skaičius] vektorius |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 519 | |
| 520 | Dabar keliaukite į kitą pamoką. |
| 521 | |
| 522 | |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 524 | 4.1 pamoka: ŽYMEKLIO VIETA IR FAILO BŪSENA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 525 | |
| 526 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 527 | ** Spustelėję CTRL+G, sužinosite žymeklio vietą faile ir failo būseną. |
| 528 | Spustelėję G , žymeklį perkelsite į nurodytą eilutę. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 529 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 530 | PASTABA: perskaitykite visą šią pamoką prieš pradėdami vykdyti nurodymus!! |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 531 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 532 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 535 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 536 | PASTABA: žymeklio poziciją faile apatiniame dešiniajame redaktoriaus kampe |
| 537 | galima matyti ir nuolatos – tam galima įjungti parinktį „ruler“ |
| 538 | (liniuotė) (žr. :help 'ruler' ). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 539 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 540 | 2. Spustelėkite G tam, kad nukeliautumėte į failo pabaigą. |
| 541 | Spustelėkite gg tam, kad nukeliautumėte į failo pradžią. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 542 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 543 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 546 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 547 | 4. Jei supratote, kaip tai daroma – įvykdykite punktus nuo 1 iki 3. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 548 | |
| 549 | |
| 550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 551 | 4.2 pamoka: PAIEŠKOS KOMANDA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 552 | |
| 553 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 554 | ** Paieška vykdoma, spustelint / , tada surenkant ieškomą frazę. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 555 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 556 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 559 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 560 | 2. Surinkite žodį „kllaidda“ (kabučių nereikia) ir spustelėkite <ENTER>. |
| 561 | Tai – žodis, kurio ieškosime. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 562 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 563 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 565 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 566 | 4. Jei norite frazės iškart ieškoti ne pirmyn, bet atgal, vietoj / komandos |
| 567 | naudokite ? . |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 568 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 569 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 573 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 574 | ---> „kllaidda“ yra žodis su klaida; „kllaidda“ yra klaida. |
| 575 | |
| 576 | PASTABA: paieškai pasiekus failo pabaigą, ji bus pratęsta nuo pradžios, nebent |
| 577 | būtų pakeista parinkties „wrapscan“ reikšmė. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 578 | |
| 579 | |
| 580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 581 | 4.3 pamoka: PORINIŲ SKLIAUSTŲ PAIEŠKA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 582 | |
| 583 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 584 | ** Spauskite % , jei norite surasti porinį ), ] ar } skliaustą. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 585 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 586 | 1. Perkelkite žymeklį ties bet kuriuo (, [ ar { skliaustu, esančiu |
| 587 | eilutėje, pažymėtoje --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 588 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 589 | 2. Dabar spustelėkite % simbolį. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 590 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 591 | 3. Žymeklis peršoks ties poriniu dešiniuoju skliaustu. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 592 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 593 | 4. Dar kartą spustelėkite % – sugrįšite atgal ties atitinkamu |
| 594 | kairiuoju skliaustu. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 595 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 596 | ---> Teksto ( eilutė su ( visų, [ tipų ] ir { skliaustų } poromis. )) |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 597 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 598 | PASTABA: Ši komanda pravers derinant programas su skliaustų maišalyne. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 599 | |
| 600 | |
| 601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 602 | 4.4 pamoka: PAKAITOS KOMANDA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 603 | |
| 604 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 605 | ** Pakeisti vieną frazę kita padės komanda :s/viena/kita/g . ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 606 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 607 | 1. Perkelkite žymeklį į eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 608 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 609 | 2. Surinkite :s/išgalvuojau/išgalvojau <ENTER>. Taip pakeisite pirmąjį |
| 610 | eilutėje esantį žodį „išgalvuojau“ į „išgalvojau“. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 611 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 612 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 615 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 616 | ---> išgalvuojau lietų, išgalvuojau giedrą, išgalvuojau jūrą ir kai ką daugiau |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 617 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 618 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 625 | |
| 626 | |
| 627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 628 | 4 pamokos SANTRAUKA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 629 | |
| 630 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 631 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 635 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 636 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 642 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 643 | 3. Paspaudus % , kai žymeklis yra ties (,),[,],{, arba }, jis perkeliamas |
| 644 | ties atitinkančiu poriniu skliaustu. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 645 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 646 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 656 | |
| 657 | |
| 658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 659 | 5.1 pamoka: KAIP ĮVYKDYTI IŠORINĘ KOMANDĄ |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 660 | |
| 661 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 662 | ** Surinkite :! ir norimą įvykdyti išorinę komandą – ir ji bus įvykdyta. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 663 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 664 | 1. Įveskite jau pažįstamą komandą : , kad žymeklis atsidurtų redaktoriaus |
| 665 | apačioje. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 666 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 667 | 2. Dabar įveskite ! (šauktuką). Tai leis įvykdyti norimą išorinę komandą. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 668 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 669 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 672 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 673 | PASTABA: Tokiu būdu galima įvykdyti bet kokią išorinę programą, taip pat ir su |
| 674 | argumentais. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 675 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 676 | Pastaba: Visos : komandos pradedamos vykdyti paspaudus <ENTER> |
| 677 | Tolesnėse pamokose ne visada tai priminsime. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 678 | |
| 679 | |
| 680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 681 | 5.2 pamoka: DAR APIE FAILŲ RAŠYMĄ |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 682 | |
| 683 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 684 | ** Jeigu norite įrašyti savo pakeitimus į failą, surinkite :w FAILO_VARDAS ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 685 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 686 | 1. Surinkite :!dir ar :!ls , kad pamatytumėte aplanko turinį. |
| 687 | Neužmirškite po to spustelėti <ENTER>. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 688 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 689 | 2. Sugalvokite failo vardą, kurio aplanke dar nėra, pavyzdžiui, TESTAS. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 690 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 691 | 3. Dabar surinkite :w TESTAS (čia TESTAS – jūsų pasirinktas failo vardas). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 692 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 693 | 4. Taip įrašysite visą failą (šį pradžiamokslį) vardu TESTAS. |
| 694 | Patikrinkite tai, pakartodami :!dir ar :!ls komandą. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 695 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 696 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 699 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 700 | 5. Dabar pašalinkite failą, surinkdami tokią komandą: |
| 701 | :!del TESTAS – jei naudojatės „Windows“, |
| 702 | arba :!rm TESTAS – jei naudojatės „Unix“ |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 703 | |
| 704 | |
| 705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 706 | 5.3 pamoka: ĮRAŠYTINO TEKSTO PAŽYMĖJIMAS |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 707 | |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 708 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 709 | ** Norėdami įrašyti dalį failo, įveskite v vektorius :w FAILO_VARDAS ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 710 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 711 | 1. Perkelkite žymeklį į šią eilutę. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 712 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 713 | 2. Spustelėkite v , tada perkelkite žymeklį į penktąjį punktą žemiau. |
| 714 | Atkreipkite dėmesį, jog tekstas pažymimas. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 715 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 716 | 3. Spustelėkite : – ekrano apačioje pamatysite raginimą :'<,'> . |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 717 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 718 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 721 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 722 | 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 | |
| 726 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 730 | |
| 731 | |
| 732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 733 | 5.4 pamoka: FAILO ĮTERPIMAS |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 734 | |
| 735 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 736 | ** Jei norite į tekstą įterpti kito failo turinį, surinkite :r FAILO_VARDAS ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 737 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 738 | 1. Perkelkite žymeklį virš šios eilutės. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 739 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 740 | PASTABA: Įvykdę 2 žingsnį, pamatysite 5.3 pamokos turinį. Tuomet grįžkite atgal |
| 741 | į šią pamoką. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 742 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 743 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 747 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 748 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 750 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 751 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 754 | |
| 755 | |
| 756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 757 | 5 pamokos SANTRAUKA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 758 | |
| 759 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 760 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 777 | |
| 778 | |
| 779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 780 | 6.1 pamoka: NAUJOS EILUTĖS ĮTERPIMO IR REDAGAVIMO KOMANDA („OPEN“) |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 781 | |
| 782 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 783 | ** Spustelėjus o , po žymekliu bus įterpta tuščia eilutė ir persijungta |
| 784 | į Įterpimo joje veikseną. ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 785 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 786 | 1. Perkelkite žymeklį į pirmąją eilutę žemiau, pažymėtą --->. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 787 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 788 | 2. Spustelėkite o – taip įterpsite tuščią eilutę PO žymekliu, be to, bus |
| 789 | įjungta Įterpimo veiksena. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 790 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 791 | 3. Įveskite keletą žodžių ir spustelėkite <ESC>, kad grįžtumėte į |
| 792 | „Normaliąją“ veikseną |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 793 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 794 | ---> Spustelėjus o , rašymo žymeklis bus perkeltas į naujai įterptą eilutę. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 795 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 796 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 798 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 799 | ---> Įterpkite naują eilutę virš šios, įvesdami O , kai žymeklis yra šioje. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 800 | |
| 801 | |
| 802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 803 | 6.2 pamoka: TEKSTO ĮTERPIMO UŽ ŽYMEKLIO KOMANDA („APPEND“) |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 804 | |
| 805 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 806 | ** Kai norite rašyti tekstą už žymeklio, spustelėkite a . ** |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 807 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 808 | 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 | 3–5 žingsnius. |
| 819 | |
| 820 | ---> Šioje eilutė pasimokykite įterp teks už žymeklio. |
| 821 | ---> Šioje eilutėje pasimokykite įterpti tekstą už žymeklio. |
| 822 | |
| 823 | PASTABA: 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 | |
| 844 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 889 | :set ic |
| 890 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 891 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 893 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 894 | 4. Nustatykite 'hlsearch' ir 'incsearch' parinktis: :set hls is |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 895 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 896 | 5. Dar kartą įvykdykite paiešką ir pasižiūrėkite kas bus: /nepaisyti <ENTER> |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 897 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 898 | 6. Kad ieškant raidžių registro vėl būtų paisoma, įveskite: :set noic |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 899 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 900 | PASTABA: Jei norite išjungti radinių paryškinimą, įveskite: :nohlsearch |
| 901 | PASTABA: Jei norite raidžių registro nepaisyti tik vienos paieškos metu, frazę |
| 902 | papildykite \c sufiksu: /nepaisyti\c <ENTER> |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 903 | |
| 904 | |
| 905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 906 | 6 pamokos SANTRAUKA |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 907 | |
| 908 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 909 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 932 | |
| 933 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 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 | |
| 1006 | PASTABA: 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 1028 | |
| 1029 | |
| 1030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 1031 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 1032 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 1037 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 1038 | 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 Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 1051 | |
| 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 Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 1054 | El. paštas: bware@mines.colorado.edu. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 1055 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 1056 | „Vim“ redaktoriui pritaikė Bram Moolenaar. |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 1057 | |
Rimas Kudelis | cb942cc | 2024-03-11 17:15:04 +0200 | [diff] [blame^] | 1058 | Į lietuvių kalbą išvertė Laurynas Stančikas (1.4 versiją) |
| 1059 | ir Rimas Kudelis (1.7 versiją). |
Rimas Kudelis | ca0e0d2 | 2024-03-09 19:27:46 +0200 | [diff] [blame] | 1060 | |
| 1061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |