patch 9.1.1058: translation(sr): Missing Serbian translation for the tutor Commit: https://github.com/vim/vim/commit/fe0a9a32699a9e0f3fa77d5569fb138c40cd3057 Author: Ivan Pešić <27575106+eeva...@users.noreply.github.com> Date: Fri Jan 31 15:20:03 2025 +0100
patch 9.1.1058: translation(sr): Missing Serbian translation for the tutor Problem: translation(sr): Missing Serbian translation for the tutor Solution: include new Serbian translation for the new tutor, include translation for chapter 2 of the traditional tutor, update the Makefiles for installing the runtime files (Ivan Pešić) closes: #16550 Signed-off-by: Ivan Pešić <27575106+eeva...@users.noreply.github.com> Signed-off-by: Christian Brabandt <c...@256bit.org> diff --git a/Filelist b/Filelist index db61ceb67..db552d676 100644 --- a/Filelist +++ b/Filelist @@ -773,6 +773,8 @@ RT_ALL = \ runtime/tutor/en/vim-01-beginner.tutor.json \ runtime/tutor/it/vim-01-beginner.tutor \ runtime/tutor/it/vim-01-beginner.tutor.json \ + runtime/tutor/sr/vim-01-beginner.tutor \ + runtime/tutor/sr/vim-01-beginner.tutor.json \ runtime/tutor/tutor.tutor \ runtime/tutor/tutor.tutor.json \ runtime/tutor/tutor.vim \ diff --git a/runtime/tutor/sr/vim-01-beginner.tutor b/runtime/tutor/sr/vim-01-beginner.tutor new file mode 100644 index 000000000..06ca036f0 --- /dev/null +++ b/runtime/tutor/sr/vim-01-beginner.tutor @@ -0,0 +1,990 @@ +# Добродошли у VIM приручник + +Vim је моћан едитор са много команди, сувише да бисмо их овде све описали. +Приручник је замишљен тако да опише довољан број команди помоћу којих Vim можете +лагодно користите као едитор опште намене. Врло је ВАЖНО запамтити да је овај +приручник прилагођен за учење употребом. То значи да вежбе морате урадити да би +их научили како треба. Ако само читате текст, ускоро ћете заборавити оно што је +најважније! + +За сада, ако је Caps Lock укључен ИСКЉУЧИТЕ га. Притисните тастер ј довољно пута +тако да цела лекција 0 стане на екран. + +# Лекција 0 + +НАПОМЕНА: команде у лекцијама ће мењати текст, али те измене се неће чувати. +Не брините ако забрљате ствари; просто упамтите да ће притисак на [<Esc>](<Esc>) па +онда на [u](u) да поништи последњу измену. + +Овај приручник је интерактиван и постоји неколико ствари које треба да знате. +- На линковима као што је [овај](holy-grail ) притисните [<Eнтер>](<Enter>) и отвориће се одређени + одељак помоћи. +- Или једноставно притисните [K](K) на било којој речи да пронађете њену + доументацију! +- Понекад ће бити потребно да изментите текст као што је +овај овде +Када извршите исправне измене, знак ✗ са леве стране ће се променити у ✓. +Већ видим како схватате колико је Vim опасан. ;) +На другим местима ће се од вас затражити да извршите команду (то ћу да објасним +касније): +~~~ cmd + :help <Enter> +~~~ +или да притиснете низ тастера +~~~ normal + <Esc>0f<Space>d3wP$P +~~~ + +Текст унутар < и > (као `<Enter>`{normal}) описује тастер који треба да се +притисне, а не текст који се куца. + +А сада, пређите на наредну лекцију (употребите тастер `j`{normal} да скролујете +наниже). + +## Лекција 1.1: ПОМЕРАЊЕ КУРСОРА + +** За померање курсора, притискајте тастере `h`, `j`, `k`, `l` како је приказано. ** + + ↑ + k Савет: тастер `h`{normal} је са леве стране и помера курсор у лево. + ← h l → тастер `l`{normal} је са десне стране и помера курсор у десно. + j тастер `j`{normal} изгледа као стрелица наниже. + ↓ + + 1. Померајте курсор по екрану док се не навикнете на команде. + + 2. Притисните тастер (`j`{normal}) док не почне да се понавља. + Сада знате како да дођете до наредне лекције. + + 3. Користећи тастер наниже, пређите на лекцију 1.2. + +НАПОМЕНА: ако било када не будете сигурни у то шта сете управо откуцали, + притисните <Esc> да пређете у Нормални режим. Па затим поново + откуцајте команду коју сте хтели. + +НАПОМЕНА: курсорске стрелице би такође требало да раде. Али ако користите + тастере hjkl, једном када се навикенете, моћи ћете да се крећете много + брже. Заиста! + +# Лекција 1.2: ИЗЛАЗАК ИЗ ПРОГРАМА VIM + +!! НАПОМЕНА: пре извођења било ког корака, обавезно прочитајте целу лекцију !! + + 1. Притисните тастер <Esc> (да се сигурно нађете у Нормалном режиму). + + 2. Откуцајте: + + `:q!`{vim} `<Enter>`{normal}. + + Овим се напушта едитор, уз ОДБАЦИВАЊЕ свих измена које сте направили. + + 3. Отворите vim и вратите се назад овде тако што ћете извршити комканду која + вас је и довела у овај приручник. То би могло да буде: + + :Tutor <Enter> + + 4. Ако сте запамтили ове кораке, извршите их редом од 1 до 3 тако да изађете из + едитора и поново уђете у њега. + +НАПОМЕНА: [:q!](:q) <Ентер> ће да одбаци све измене које сте направили. За неколико + лекција ћете научити како да сачувате измене. + + 5. Померите курсор наниже на лекцију 1.3. + +## Лекција 1.3: УРЕЂИВАЊЕ ТЕКСТА: БРИСАЊЕ + +** Притисните `x`{normal} за брисање карактера под курсором. ** + + 1. Померите курсор на линију испод означену са ✗. + + 2. Да бисте исправили грешке, померајте курсор све док се не нађе на слову које + треба да се избрише. + + 3. Притисните [тастер x](x) да обришете нежељени карактер. + + 4. Понављајте кораке 2 до 4 све док реченица није исправна. + +РРРибаа рииби гризззе ррреепп. + + 5. Сада када је ред исправљен, пређите на лекцију 1.4. + +НАПОМЕНА: док користите приручник, немојте учити команде напамет, већ вежбајте + њихову примену. + +# Лекција 1.4: УРЕЂИВАЊЕ ТЕКСТА: УМЕТАЊЕ + +** Притисните `i`{normal} да уметнете текст. ** + + 1. Померите курсор на прву линију испод означену са ✗. + + 2. Да бисте текст првог реда исправили тако да буде исти као текст у другом + реду, поставите курсор на први карактер ИЗА места на које текст треба да се + уметне. + + 3. Притисните `i`{normal} и откуцајте потребно. + + 4. Када исправите једну грешку, притисните `<Esc>`{normal} да се вратите у + Нормални режим. Понављајте кораке 2 до 4 да исправите целу реченицу. + +До тека неоје в ред. +Део текста недостаје из овог реда. + + 5. Када осетите да поуздано умећете текст, пређите на лекцију 1.5. + +# Лекција 1.5: УРЕЂИВАЊЕ ТЕКСТА: НАДОВЕЗИВАЊЕ + +** Притисните `A`{normal} за надовезивање текста. ** + + 1. Померите курсор на прву линију испод означену са ✗. Није важно на ком + карактеру се курсор налази унутар тог реда. + + 2. Притисните [A](A) и откуцајте текст који недостаје. + + 3. Када надовежете текст притисните `<Esc>`{normal} да се вратите у Номални + режим. + + 4. Померите курсор на другу линију означену са ✗ и понављајте кораке 2 и 3 да + исправите реченицу. + +Део текста недостаје у +Део текста недостаје у овом реду. +Део текста недостаје +Део текста недостаје и овде. + + 5. Када осетите да поуздано надовезујете текст, пређите на лекцију 1.6. + +# Лекција 1.6: УРЕЂИВАЊЕ ФАЈЛА + +** Користите `:wq`{vim} да сачувате фајл и изађете из едитора. ** + +!! НАПОМЕНА: пре извођења било ког корака, обавезно прочитајте целу лекцију !! + + 1. Изађите из приручника као у лекцији 1.2: `:q!`{vim} Или, ако имате приступ + другом терминалу, ово што следи изведите у њему. + + 2. На одзиву љуске откуцајте следећу команду: +~~~ sh + $ vim tutor +~~~ + 'vim' је команда која покреће Vim едитор, 'tutor' је име фајла који желите + да уређујете. Употребите фајл који може да се мења. + + 3. Уметните и обришите текст као у претходним лекцијама. + + 4. Сачувајте фајл са изменама и напустите Vim са: +~~~ cmd + :wq +~~~ + Приметите да је потребно да притиснете `<Ентер>` да би се извршила команда. + + 5. Ако сте сте напустили vimtutor у кораку 1, покрените га поново и пређите на + резиме који следи. + + 6. Када прочитате и у потпуности разумете кораке изнад: извршите их. + +# РЕЗИМЕ лекције 1 + + 1. Курсор се помера или стрелицама или тастерима hjkl. + h (лево) j (десно) k (горе) l (доле) + + 2. Да бисте покренули Vim из одзива љуске, откуцајте: + +~~~ sh + $ vim ИМЕФАЈЛА +~~~ + + 3. Да напустите Vim откуцајте: `<Esc>`{normal} `:q!`{vim} `<Enter>`{normal} да + одбаците све измене. + ИЛИ откуцајте: `<Esc>`{normal} `:wq`{vim} `<Enter>`{normal} да + сачувате измене. + + 4. Да бисте обрисали карактер на курсору откуцајте: `x`{normal} + + 5. Да уметнете или надовежете текст, откуцајте: + `i`{normal} уметните текст `<Esc>`{normal} умеће текст испред курсора. + `A`{normal} надовежите текст `<Esc>`{normal} надовезује на крај реда. + +НАПОМЕНА: притисак на `<Esc>`{normal} вас поставља у Нормални режим или отказује + нежељену или делимично извршену команду. + +Наставите сада са лекцијом 2. + +# Лекција 2.1: КОМАНДЕ БРИСАЊА + +** Откуцајте `dw`{normal} да обришете реч. ** + + 1. Притисните `<Esc>`{normal} да се сигурно нађете у Нормалном режиму. + + 2. Померите курсор на линију испод, обележену са ✗. + + 3. Померите курсор на почетак речи која треба да се обрише. + + 4. Откуцајте [d](d)[w](w) да бисте уклонили реч. + +Неке речи смешно не припадају на папир овој реченици. + + 5. Понављајте кораке 3 и 4 све док не исправите реченицу, па пређите на лекцију + 2.2. + +# Лекција 2.2: ЈОШ КОМАНДИ БРИСАЊА + +** Откуцајте `d$`{normal} да обришете све до краја реда. ** + + 1. Притисните `<Esc>`{normal} да се сигурно нађете у Нормалном режиму. + + 2. Померите курсор на линију испод, обележену са ✗. + + 3. Померите курсор на крај исправног реда (ПОСЛЕ прве . ). + + 4. Откуцајте `d$`{normal} да обришете све до краја реда. + +Неко је унео крај овог реда двапут. крај овог реда двапут. + + 5. Пређите на лекцију 2.3 у којој следи подробније објашњење. + +# Лекција 2.3: О ОПЕРАТОРИМА И ПОКРЕТИМА + +Многе команде које мењају текст се састоје од [оператора](operator) и [покрета](motion). +Облик команде брисања са [d](d) оператором брисања је следећи: + + d покрет + + При чему је: + d - оператор брисања. + покрет - оно на чему ће оператор да делује (наведено испод). + + Кратак списак покрета: + [w](w) - до почетка наредне речи, НЕ УКЉУЧУЈУЋИ њен први карактер. + [e](e) - до краја текуће речи, УКЉУЧУЈУЋИ последњи карактер. + [$]($) - до краја линије, УКЉУЧУЈУЋИ последњи карактер. + + Дакле, куцање `de`{normal} ће да обрише текст од курсора до краја речи. + +НАПОМЕНА: притиском само на тастер покрета док сте у Нормалном режиму, без + оператора, курсор се помера на начин који одговара том покрету. + +# Лекција 2.4: КОРИШЋЕЊЕ БРОЈАЊА ЗА ПОКРЕТ + +** Уношење неког броја пре покрета, он се извршава наведени број пута. ** + + 1. Поставите курсор на почетак доњег реда означеног са ✓. + + 2. Откуцајте `2w`{normal} да померите курсор две речи унапред. + + 3. Откуцајте `3e`{normal} да омерите курсор на крај треће наредне речи. + + 4. Откуцајте `0`{normal} ([нулу](0)) да померите курсор на почетак реда. + + 5. Поновите кораке 2 и 3 са неким другим бројевима. + +Реченица са речима по којој можете померати курсор. + + 6. Пређите на лекцију 2.5. + +# Лекција 2.5: КОРИШЋЕЊЕ БРОЈАЊА ЗА ВЕЋЕ БРИСАЊЕ + +** Уношење неког броја с оператором понавља оператор тај број пута. ** + +Комбинацијом оператора брисања и покрета поменутог изнад, можете унети број +понављања пре покрета да бисте обрисали више: + d број покрет + + 1. Померите курсор на прво слово речи исписане ВЕЛИКИМ СЛОВИМА у реду + означеном са ✗. + + 2. Откуцајте `d2w`{normal} да обришете две речи са ВЕЛИКИМ СЛОВИМА + + 3. Понављајте кораке 1 и 2 са различитим бројем понављања тако да једном + командом обришете узастопне речи са ВЕЛИКИМ СЛОВИМА + +Овај АБВГД ЂЕЖ ред ЗИЈК ЛЉ МНЊ ОП речи је РСТ ЋУФХЦ исправљен. + +# Лекција 2.6: ОПЕРАЦИЈЕ НАД РЕДОВИМА + +** Откуцајте `dd`{normal} да обришете цео ред. ** + +Због учесталости брисања целих редова, аутори програма Vi су дошли до закључка +да је лакше брисати редове ако се d просто откуца двапут. + + 1. Померите курсор на други ред у доњој строфи. + 2. Откуцајте [dd](dd) да обришете ред. + 3. Сада се померите на четврти ред. + 4. Откуцајте `2dd`{normal} да обришете два реда. + +1) Sedlo mi je od marame, +2) blato na sve strane, +3) uzda od kanapa, +4) auto mi je ovde, +5) satovi pokazuju vreme, +6) a bič mi je od očina +7) prebijena štapa. + +# Лекција 2.7: КОМАНДА ЗА ПОНИШТАВАЊЕ + +** Притисните `u`{normal} да поништите последње команде, `U`{normal} да исправите цео ред. ** + + 1. Померите курсор на линију испод, означену са ✗ и поставите га на прву + грешку. + 2. Откуцајте `x`{normal} да обришете први нежељени карактер. + 3. Сада откуцајте `u`{normal} да поништите последњу извршену команду. + 4. Овај пут исправите све грешке у реду користећи команду `x`{normal}. + 5. Онда откуцајте велико `U`{normal} да ред вратите у првобитно стање. + 6. Онда неколико пута откуцајте `u`{normal} да поништите команду `U`{normal} и претходне команде. + 7. Сада откуцајте `<C-r>`{normal} (Control + R) неколико пута да вратите измене + (поништите поништавања). + +Ииисправите грешке уу оввом реду ии пооништитеее их. + + 8. Ово су веома корисне команде. Пређите сада на резиме лекције 2. + +# РЕЗИМЕ лекције 2 + + 1. Да обришете од курсора до наредне речи, откуцајте: `dw`{normal} + 2. Да обришете од курсора до краја реда, откуцајте: `d$`{normal} + 3. Да обришете цео ред, откуцајте: `dd`{normal} + 4. Да поновите покрет, унесите број испред њега: `2w`{normal} + + 5. Облик команде измене: + оператор [број] покрет + где је: + оператор - представља радњу, рецимо [d](d) за брисање + [број] - необавезан број понављања покрета + покрет - кретање преко текста над којем се ради, на пример: + [w](w) (реч), + [$]($) (до краја реда), итд. + + 6. Да се померите на почетак реда, употребите нулу: [0](0) + + 7. Да поништите претходне акције, откуцајте: `u`{normal} (мало u) + Да поништите све измене у реду, откуцајте: `U`{normal} (велико U) + Да вратите измене, откуцајте: `<C-r>`{normal} + +# Лекција 3.1: КОМАНДА ПОСТАВЉАЊА + +** Откуцајте `p`{normal} да поставите претходно обрисани текст иза курсора. ** + + 1. Померите курсор на први ✓ ред испод. + + 2. Откуцајте `dd`{normal} да обришете ред и да га сместите у Vim регистар. + + 3. Померите курсор на ред c), ИЗНАД места где треба поставити избрисани ред. + + 4. Откуцајте `p`{normal} да поставите ред испод курсора. + + 5. Понављајте кораке 2 до 4 да поставите све линије у правилном редоследу. + +г) пребијена штапа. +б) узда од канапа, +в) а бич ми је од очина +а) Седло ми је од мараме, + +# Лекција 3.2: КОМАНДА ЗАМЕНЕ + +** Откуцајте `rx`{normal} да карактер испод курсора замените са x. ** + + 1. Померите курсор на први наредни ред обележен са ✗. + + 2. Померите курсор тако да се нађе на првој грешки. + + 3. Откуцајте `r`{normal} па затим карактер који би ту требало да буде. + + 4. Понављајте кораке 2 и 3 све док први ред не постане исти као други. + +Кеди ју овеј ред угашен, нако је протресао пусташне тестере! +Када је овај ред уношен, неко је притискао погрешне тастере! + + 5. Сада пређите на лекцију 3.3. + +НАПОМЕНА: упамтите да је потребно да учите вежбањем, а не памћењем. + +# Лекција 3.3: ОПЕРАТОР ИЗМЕНЕ + +** Да измените текст до краја речи, откуцајте `ce`{normal}. ** + + 1. Померите курсор на први следећи ред означен са ✗. + + 2. Поставите курсор на „а” у „ракдур”. + + 3. Откуцајте `ce`{normal} и исправите реч (у овом случају, откуцајте „ед”). + + 4. Притисните `<Esc>`{normal} и померите курсор на наредни карактер који треба + исправити. + + 5. Понављајте кораке 3 и 4 све док прва реченица не буде иста као друга. + +Овај ракдур има неколико рејга које трефља испрпикати операгром измене. +Овај ред има неколико речи које треба исправити оператором измене. + +Уочите да [c](c)e брише реч и поставља едитор у режим Уметање. + +# Лекција 3.4: ЈОШ ИЗМЕНА УПОТРЕБОМ `c`{normal} + +** Оператор измене се користи са истим покретима као и оператор брисања. ** + + 1. Оператор измене функционише на исти начин као и оператор брисања. Облик је + следећи: + + c [број] покрет + + 2. Покрети су исти, рецимо `w`{normal} (реч) и `$`{normal} (крај реда). + + 3. Померите курсор на први следећи ред означен са ✗. + + 4. Померите курсор на прву грешку. + + 5. Откукцајте `c$`{normal} и унесите остатак реда тако да буде исти као други + ред, па притисните `<Esc>`{normal}. + +Крај овог реда треба изменити тако да изгледа као ред испод. +Крај овог реда треба исправити коришћењем `c$`{normal} команде. + +НАПОМЕНА: за исправљање грешака током куцања, можете користити тастер брисања у + лево. + +# РЕЗИМЕ лекције 3 + + 1. За постављање текста који сте управо обрисали, притисните [p](p). Ово + обрисани текст поставља непосредно ИЗА курсора (ако је био обрисан један + или више редова, садржај ће доћи на ред испод курсора). + + 2. Да замените карактер под курсором, откуцајте [r](r) па затим карактер који + желите на том месту. + + 3. [Оператор измене](c) вам дозвољава промену текста од курсора до позиције на + којој се завршава покрет. Примера ради, откуцајте `ce`{normal} да измените + текст од позиције курсора до краја речи, `c$`{normal} да измените до краја + реда. + + 4. Облик операције измене је: + + c [број] покрет + +Пређите сада на наредну лекцију. + +# Лекција 4.1: ПОЗИЦИЈА КУРСОРА И СТАТУС ФАЈЛА + +** Притисните `<C-g>`{normal} да вам се прикаже позиција курсора у фајлу и + статус фајла. Притисните `G`{normal} да се померите на неки ред у фајлу. ** + +НАПОМЕНА: прочитајте целу лекцију пре извођења било ког корака!! + + 1. Држите тастер `<Ctrl>`{normal} и притисните `g`{normal}. Ово зовемо `<C-g>`{normal}. Едитор ће на дну + екрана исписати поруку са именом фајла и позицијом курсора у фајлу. + Запамтите број реда за корак 3. + +НАПОМЕНА: у доњем десном углу може се видети позиција курсора ако је укључена + опција ['ruler']('ruler'). + + 2. Притисните [G](G) да се померите на крај фајла. + Откуцајте [gg](gg) да се преместите на почетак фајла. + + 3. Откуцајте број реда на коме сте били малопре, па онда `G`{normal}. Курсор ће се + вратити на ред у којем је био када сте притиснули `<C-g>`{normal}. + + 4. Ако се осећате спремним, извршите кораке 1 до 3. + +# Лекција 4.2: КОМАНДА ПРЕТРАЖИВАЊА + +** Откуцајте `/`{normal} па израз који желите да пронађете. ** + + 1. У Нормалном режиму откуцајте карактер `/`{normal}. Приметите да се он и + курсор појављују на дну екрана као и `:`{normal} команда. + + 2. Сада откуцајте ’грррешка’ `<Enter>`{normal}. Ово је реч коју желите да + пронађете. + + 3. За поновно тражење истог израза, једноставно притисните [n](n). + За тражење истог израза у супротном смеру, притисните [N](N). + + 4. За тражење израза унатраг, употребите [?](?) уместо `/`{normal}. + + 5. За повратак на претходну позицију са које сте скочили, притисните `<C-o>`{normal} + (држите притиснут тастер `<Ctrl>`{normal} док притискате слово `o`{normal}). Понављајте + за раније позиције. `<C-i>`{normal} иде унапред. + +„грррешка” је погрешно; уместо грррешка треба да стоји грешка. + +НАПОМЕНА: ако претрага дође до краја текста, тражење ће се наставити од његовог + почетка, осим ако је опција ['wrapscan']('wrapscan') искључена. + +# Лекција 4.3: ТРАЖЕЊЕ ПАРА ЗАГРАДЕ + +** Откуцајте `%`{normal} да пронађете пар ),], или }. ** + + 1. Поставите курсор на било коју (, [, или { отворену заграду у реду испод + означеном са ✓. + + 2. Откуцајте сада карактер [%](%). + + 3. Курсор ће се померити на одговарајућу затворену заграду. + + 4. Откуцајте `%`{normal} да померите курсор на другу заграду пара. + + 5. Померите курсор на неку од осталих (,),[,],{ or } и проверите шта ради `%`{normal}. + +Ред ( тестирања обичних ( [ угластих ] и { витичастих } заграда.)) + +НАПОМЕНА: ово је врло корисно у исправљању кода са распареним заградама! + +# Лекција 4.4: КОМАНДА ЗАМЕНЕ + +** Откуцајте `:s/старо/ново/g` да замените „старо” са „ново”. ** + + 1. Померите курсор на ред испод означен са ✗. + + 2. Откуцајте +~~~ cmd + :s/рди/ри/ +~~~ + + ПРИМЕТИТЕ да је команда [:s](:s) заменила само прво појављивање „рди” у реду. + + 3. Откуцајте сада +~~~ cmd + :s/рди/ри/g +~~~ + + Додавање [заставице](:s_flags) g значи да ће команда функционисати у целом + реду, замењујући сва појављивања „рди” у њему. + +Рдиба рдиби грдизе реп. + + 4. Да замените сва појављивања низа карактера између нека два реда, откуцајте +~~~ cmd + :#,#s/старо/ново/g +~~~ + где су #,# крајњи бројеви редова у опсегу у којем треба да се изврши + замена. + + Откуцајте +~~~ cmd + :%s/старо/ново/g +~~~ + да замените сва појављивања у целом фајлу. + + Откуцајте +~~~ cmd + :%s/старо/ново/gc +~~~ + да пронађете сва појављивања у целом фајлу, уз приказивање питања за свако + од њих, да ли извршити замену или не. + +# РЕЗИМЕ лекције 4 + + 1. `<C-g>`{normal} приказује позицију курсора у тексту и статус фајла. + `G`{normal} помера курсор на крај фајла. + број `G`{normal} помера курсор на наведени ред. + `gg`{normal} помера курсор на први ред. + + 2. Куцањем `/`{normal} након чека следи израз, тражи се УНАПРЕД тај израз. + Куцањем `?`{normal} након чека следи израз, тражи се УНАЗАД тај израз. + Након претраге, користите `n`{normal} да пронађете наредно појављивање у + истом смеру, или `N`{normal} да га пронађете у супртном смеру. + `<C-o>`{normal} вас води на раније позиције, `<C-i>`{normal} на новије позиције. + + 3. Када се курсор налази на (,),[,],{, или }, куцање `%`{normal} помера курсор на њен + пар. + + 4. Да замените први израз старо у линији, откуцајте +~~~ cmd + :s/старо/ново +~~~ + Да замените сва појављивања старо са ново у линији, откуцајте +~~~ cmd + :s/старо/ново/g +~~~ + Да замените сва појављивања у опсегу редова #, откуцајте +~~~ cmd + :#,#s/старо/ново/g +~~~ + Да замените сва појављивања у целом фајлу, откуцајте +~~~ cmd + :%s/старо/ново/g +~~~ + За затражите потврду сваке замене, додајте затавицу ’c’ +~~~ cmd + :%s/старо/ново/gc +~~~ + +# Лекција 5.1: КАКО СЕ ИЗВРШАВА СПОЉНА КОМАНДА + +** Откуцајте `:!`{vim} па име спољне команде коју желите да извршите. ** + + 1. Откуцајте познату команду `:`{normal} да поставите курсор на дно екрана. + На тај начин можете да унесете команду командне-линије. + + 2. Откуцајте сада [!](!cmd) (узвичник). Ово вам омогућава да извршите било коју + спољну команду љуске. + + 3. Као пример, откуцајте „ls” након „!”, па притисните `<Enter>`{normal}. + Ово ће вам приказати садржај директоријума, као да сте у одзиву љуске. + +НАПОМЕНА: На овај начин може да се изврши било која спољна команда, заједно са + аргументима. + +НАПОМЕНА: Све `:`{vim} команде морају да се заврше притиском на `<Enter>`{normal}. + У даљем тексту то нећемо увек напомињати. + +# Лекција 5.2: ВИШЕ О ЧУВАЊУ ФАЈЛОВА + +** За чување измена над текстом, откуцајте `:w`{vim} ИМЕ_ФАЈЛА. ** + + 1. Откуцајте `:!ls`{vim} да видите садржај директоријума. + Већ знате да морате притиснути `<Enter>`{normal} након тога. + + 2. Изаберите име фајла које још увек не постоји, нпр. TEST. + + 3. Сада откуцајте: +~~~ cmd + :w TEST +~~~ + (где је тест TEST име фајла које сте изабрали) + + 4. На овај начин чувате цео фајл (Vim тутор) под именом TEST. + Да бисте то проверили, откуцајте поново `:!ls`{vim} да погледате директоријум. + +НАПОМЕНА: Ако бисте напустили Vim и покренули га поново са `vim TEST`, фајл би + био тачна копија овог фајла у тренутку када сте га сачували. + + 5. Избришите сада фајл тако што ћете откуцати: +~~~ cmd + :!rm TEST +~~~ + +# Лекција 5.3: ЧУВАЊЕ ОЗНАЧЕНОГ ТЕКСТА + +** Да бисте сачували део фајла, откуцајте `v`{normal} покрет `:w ИМЕ_ФАЈЛА`{vim}. ** + + 1. Померите курсор на ову линију. + + 2. Притисните [v](v) и померите курсор пет редова наниже. Приметите да је текст + истакнут. + + 3. Притисните карактер `:`{normal}. Појавиће се + + :'<,'> + + на дну екрана. + + 4. Откуцајте + + `:w TEST`{vim} + + где је TEST име фајла који још увек не постоји. Проверите да заиста пише + + `:'<,'>w TEST`{vim} + + пре него што притиснете `<Enter>`{normal}. + + 5. Vim ће сачувати означене редове у фајл TEST. Употребите `:!ls`{vim} да то + проверите. Не бришите га још! Користићемо га у следећој лекцији. + +НАПОМЕНА: Притисак на [v](v) покреће [Визуелни избор](visual-mode). Можете да померате курсор + наоколо и тако мењате величино изабраног текста. Затим можете да + употребите операторе над тим текстом. На пример, `d`{normal} ће да избрише + текст. + +# Лекција 5.4: УЧИТАВАЊЕ ФАЈЛОВА У ТЕКСТ + +** Да садржај фајла уметнете у текст, откуцајте `:r ИМЕ_ФАЈЛА`{vim}. ** + + 1. Поставите курсор непосредно изнад ове линије. + +НАПОМЕНА: Када извршите корак 2, видећете текст из лекције 5.3. Затим померите + курсор НАНИЖЕ да бисте поново видели ову лекцију. + + 2. Учитајте сада фајл TEST користећи команду + + `:r TEST`{vim} + + где је TEST име фајла које сте користили у претходној лекцији. Садржај + учитаног фајла је убачен испод курсора. + + 3. Да бисте потврдили да је фајл учитан, вратите курсор уназад и уочите да + постоје две копије лекције 5.3, оригинална и она из фајла. + +НАПОМЕНА: Такође можете и да учитате и излаз спољне команде. На пример, + + `:r !ls`{vim} + + учитава излаз команде `ls` и поставља га испод курсора. + +# РЕЗИМЕ лекције 5 + + 1. [:!команда](:!cmd) извршава спољну команду. + + Корисни примери: + `:!ls`{vim} - приказује садржај директоријума + `:!rm ИМЕ_ФАЈЛА`{vim} - уклања ИМЕ_ФАЈЛА + + 2. [:w](:w) ИМЕ_ФАЈЛА уписује текући Vim фајл на диск под именом + ИМЕ_ФАЈЛА. + + 3. [v](v) покрет :w ИМЕ_ФАЈЛА чува Визуелно изабране линије у фајл + ИМЕ_ФАЈЛА. + + 4. [:r](:r) ИМЕ_ФАЈЛА учитава фајл ИМЕ_ФАЈЛА са диска и поставља + његов садржај испод позиције курсора. + + 5. [:r !dir](:r!) чита излаз dir команде и поставља га испод + позиције курсора. + +# Лекција 6.1: КОМАНДА ОТВОРИ + +** Откуцајте `o`{normal} да отворите ред испод курсора и пређете у режим Уметање. ** + + 1. Померите курсор на линију испод означену са ✓. + + 2. Откуцајте мало слово `o`{normal} да [отворите](o) нови ред ИСПОД курсора и пређете + у режим Уметање. + + 3. Сада откуцајте неки текст и притисните `<Esc>`{normal} да напустите режим + Уметање. + +Када притиснете `o`{normal} курсор прелази у новоотворени ред у режиму Уметање. + + 4. Да бисте линију отворили ИЗНАД курсора, уместо малог `o`{normal} откуцајте [велико O](O). + Пробајте ово у реду испод. + +Отворите ред изнад овог куцањем великог O док је курсор у овом реду. + +# Лекција 6.2: КОМАНДА НАДОВЕЗИВАЊА + +** Откуцајте `a`{normal} да уметнете текст ИЗА курсора. ** + + 1. Померите курсор на почетак следећег реда означеног са ✗. + + 2. Притискајте `e`{normal} све док се курсор не нађе на крају речи „ре”. + + 3. Откуцајте мало `a`{normal} да [append-надовежете](a) текст ИЗА курсора. + + 4. Допуните реч као што је приказано у реду испод њега. Притисните `<Esc>`{normal} да + напустите режим Уметање. + + 5. Употребите `e`{normal} да се померите на наредну непотпуну реч и поновите кораке 3 + и 4. + +Овај ре омогућава ве надов текста у неком реду. +Овај ред омогућава вежбање надовезивања текста у неком реду. + +НАПОМЕНА: Команде [a](a), [i](i) и [A](A) све активирају исти режим Уметање, једина разлика + је у позицији од које се умећу нови карактери. + +# Лекција 6.3: ДРУГИ НАЧИН ЗА ЗАМЕНУ + +** Откуцајте велико `R`{normal} да замените више од једног карактера. ** + + 1. Померите курсор на први наредни ред означен са ✗. Померите курсор на + почетак првог „xxx”. + + 2. Сада притисните `R`{normal} ([велико R](R)) и откуцајте број који се налази испод, у + наредном реду, тако да замени „xxx”. + + 3. Притисните `<Esc>`{normal} да напустите [режим Замена](mode-replace). Приметите да остатак реда + остаје неизмењен. + + 4. Поновите кораке да замените и друго „xxx”. + +Додавање 123 на xxx даје xxx. +Додавање 123 на 456 даје 579. + +НАПОМЕНА: Режим Замена је исти као режим Уметање, само што сваки откуцани + карактер брише постојећи карактер. + +# Лекција 6.4: КОПИРАЊЕ И НАЛЕПЉИВАЊЕ ТЕКСТА + +** Користите оператор `y`{normal} да копирате текст, а `p`{normal} да га налепите. ** + + 1. Померите курсор наниже на линију означену са ✓ и поставите курсор након „а)”. + + 2. Покрените Визуелни режим са `v`{normal} и померите курсор непосредно испред „први”. + + 3. Откуцајте `y`{normal} да [yank-тргнете](yank) (копирате) истакнути текст. + + 4. Померите курсор до краја наредног реда: `j$`{normal} + + 5. Притисните `p`{normal} да [put-поставите](put) (налепите) текст. + + 6. Притисните `a`{normal} па откуцајте „други”. Притисните `<Esc>`{normal} да напустите + режим Уметање. + + 7. Употребите Визуелни режим да изаберете „ред.”, тргните га са `y`{normal}, померите + курсор на крај наредног реда са `j$`{normal} и тамо налепите текст са `p`{normal} + +а) Ово је први ред. +б) + +НАПОМЕНА: `y`{normal} можете да користите и као оператор: `yw`{normal} ће да тргне једну реч. + +# Лекција 6.5: ПОСТАВЉАЊЕ ОПЦИЈА + +** Поставите опцију тако да претрага и замена игноришу величину слова. ** + + 1. Потражите реч ’разлика’ са: `/разлика` + Поновите неколико пута притиском на `n`{normal}. + + 2. Поставите опцију 'ic' (Ignore case) тако што унесете: +~~~ cmd + :set ic +~~~ + 3. Сада поново потражите реч ’разлика’ притиском на `n`{normal}. + Уочите да се сада проналазе и Разлика и РАЗЛИКА. + + 4. Поставите опције 'hlsearch' и 'incsearch': +~~~ cmd + :set hls is +~~~ + 5. Сада откуцајте поново команду претраге и уочите шта се дешава: /разлика <Enter> + + 6. Поново искључите игнорисање разлике у величини слова: +~~~ cmd + :set noic +~~~ + 7. Ако желите да промените стање опције, ставите испред „inv” испред њеног имена: +~~~ cmd + :set invic +~~~ +НАПОМЕНА: Да уклоните истицање подударања, унесите: +~~~ cmd + :nohlsearch +~~~ +НАПОМЕНА: Ако желите да се не прави разлика у величини слова само за једну + команду претраге, употребите [ -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/vim_dev/E1tds24-00EAJy-2B%40256bit.org.