1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813
|
===============================================================================
= V I M T u t o r'a Ho Geldiniz - Srm 1.5 =
===============================================================================
Vim, bu gibi bir eitmen ile aklanmas gereken ok fazla komut barndran,
olduka kuvvetli bir metin dzenleyicidir. Bu eitmen Vim'i ok amal bir
dzenleyici olarak kolaylkla kullanabileceiniz yeterli sayda komutu aklamak
iin tasarlanmtr.
Eitmeni tamamlama sresi yapacanz denemelere bal olarak 25-30
dakikadr.
Derslerdeki komutlar bu metini deitirecektir. zerinde almak iin
bu dosyann bir kopyasn aln (eer "vimtutor" uygulamasn altrdysanz
zaten bir kopyasn alm oldunuz).
Bu eitmenin, kullanarak retmeye ayarlandn unutmamak nemlidir. Bu u
anlama gelir; komutlar renmek iin doru bir ekilde altrmanz gerekir.
Eer sadece yazlanlar okursanz komutlar unutursunuz.
imdi Shift-Lock tularnzn basl olmadna emin olun ve Ders 1.1'in
ekran tamamen doldurmas iin j tuuna yeterli miktarda basn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.1: MLEC HAREKET ETTRMEK
.N: Tm derslerde <ENTER> grdnz yerde bu tua basmanz gerekir.
** mleci hareket ettirmek iin, h,j,k,l tularna gsterildii gibi basn. **
^
k pucu: h tuu soldadr ve sola hareket eder.
< h l > l tuu sadadr ve saa hareket eder.
j j tuu aa ynl bir ok gibidir.
v
1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin.
2. Aa tuunu (j) tekrar edene kadar basl tutun.
---> imdi, bir sonraki derse nasl geeceinizi biliyorsunuz.
3. Aa tuunu kullanarak, Ders 1.2'ye gein.
Not: Eer yazdnz bir eyden emin deilseniz, Normal kipe gemek iin <ESC> tuuna basn.
Daha sonra istediiniz komutu yeniden yazn.
Not: mle tular da ayn zamanda ie yararlar ancak hjkl tularn kullanmaya altnzda etrafta daha hzl
hareket edersiniz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.2: VIM'E GR VE VIM'DEN IKI
!! NOT: Aadaki admlar yapmadan nce, bu dersi tamamen okuyun.
1. <ESC> tuuna basn (Normal kipte olmay garantilemek iin).
2. Yazn: :q! <ENTER>.
---> Bu dzenleyicinin yaptnz deiiklikleri KAYDETMEDEN kapanmasn salar.
Eer yaptklarnzn kaydedilmesini istiyorsanz unu yazn:
:wq <ENTER>
3. Kabuk istemcisini (shell prompt) grdnzde, sizi bu eitmene getiren
komutu yazn. Bu: vimtutor <ENTER> komutudur.
Normalde: vim tutor <ENTER> komutu kullanlr.
---> 'vim' vim dzenleyicisine gir anlamna gelir, 'tutor' ise amak istediiniz dosyadr.
4. Eer bu admlar ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan admlar,
dzenleyiciden kmak ve yeniden girmek iin uygulayn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.3: METN DZENLEME - SLME
** Normal kipteyken imlecin altndaki karakteri silmek iin x 'e basn.**
1. mleci aada iaretlenmi (-->) satra gtrn.
2. Hatalar dzeltmek iin, imleci silinmesi gereken karakterin zerine getirin
3. stenmeyen karakteri silmek iin x tuuna basn.
4. Cmle dzelene kadar 2'den 4'e kadar olan admlar tekrar edin.
---> inek ayyn zzerinden attlad.
5. imdi satr dzeldi, Ders 1.4'e gein.
NOT: Bu eitmende ilerledike ezberlemeye almayn, kullanarak renin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.4: METN DZENLEME - EKLEME
** Normal kipteyken metin eklemek iin i 'ye basn. **
1. mleci aadaki iaretlenmi (-->) ilk satra gtrn.
2. lk satr ikincisinin ayns gibi yapmak iin, imleci eklenmesi gereken
metinden sonraki ilk karakterin zerine gtrn.
3. i 'ye basn ve gerekli eklemeleri yapn.
4. Her hata dzeltildiinde <ESC> tuuna basarak Normal kipe dnn.
Cmleyi dzeltmek iin 2'den 4'e kadar olan admlar tekrar edin.
---> Bu metinde eksk.
---> Bu metinde birey eksik.
5. Metin ekleme almalarn yeterli gryorsanz aadaki zete gein.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 1 ZET
1. mle hem ok tular hem de hjkl tular ile hareket ettirilir.
h (sol) j (aa) k (yukar) l (sa)
2. (Konsoldan) Vim'e girmek in yazn: vim DOSYASM <ENTER>
3. Tm deiiklikleri gz ard edip vimden kmak iin yazn:
<ESC> :q! <ENTER>
veya tm deiiklikleri kaydetmek iin yazn:
<ESC> :wq <ENTER>
4. mlecin altndaki bir karakteri silmek iin Normal kipte x yazn.
5. mlecin altnda metin eklemek iin Normal kipte yazn:
i yazlacak metin <ESC>
NOT: <ESC> tuuna basmak sizi Normal kipe gtrr ya da istenmeyen tamamlanmam bir komutu
iptal eder.
imdi Ders 2 ile devam edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.1: SLME KOMUTLARI
** Bir kelimeyi silmek iin dw yazn.**
1. Normal kipte olmakten emin olmak iin <ESC> tuuna basn.
2. mleci aadaki iaretlenmi (-->) satra gtrn.
3. mleci silinmesi gereken kelimenin bana gtrn.
4. Kelimeyi silmek iin dw yazn.
NOT: dw harfleri siz yazdka ekrann son satrnda grlecektir.
Eer yanl bir eyler yazarsanz, yeniden balamak iin <ESC> tuuna basn.
---> Bu satrda erez cmleye ait olmayan leblebi kelimeler var.
5. Cmle dzelene kadar adm 3 ve 4' tekrar edin, daha sonra Ders 2.2'ye gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.2: DAHA FAZLA SLME KOMUTU
** Satr sonuna kadar silmek iin d$ yazn.**
1. Normal kipte olmaktan emin olmak iin <ESC> tuuna basn.
2. mleci aadaki iaretlenmi (-->) satra gtrn.
3. mleci doru olan satrn sonuna gtrn. (Birinciden SONRA. )
4. Satr sonuna kadar silmek iin d$ yazn.
( d$ yazarken d'den sonra <ALT> ile beraber $ tuuna basn)
---> Birileri bu satrn sonunu iki defa yazm. Birileri bu satrn sonunu iki defa yazm.
5. Neler olduunu anlamak iin Ders 2.3'e gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.3: KOMUTLAR VE NESNELER
d silme komutu iin biim aadaki gibidir:
[say] d nesne VEYA d [say] nesne
Burada:
say - komutun ka defa altrlaca (istee bal, varsaylan=1).
d - silme komutu
nesne - komutun ne ekilde alaca (aada listlendi).
Nesnelerin ksa bir listesi.
w - Boluu da iererek, imleten itibaren kelimenin sonuna kadar.
e - Boluu ERMEDEN, imleten itibaren kelimenin sonuna kadar.
$ - imleten satrn sonuna kadar.
NOT: Serven sevenler iin, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
imleci yukardaki listede olduu gibi hareket ettirecektir.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.4: 'KOMUT-NESNE'ye BR STSNA
** Btn bir satr silmek iin dd yazn. **
Btn bir satr silme sklndan dolay, Vi tasarmclar bir satr
tamamen silmek iin iki d yazmann daha kolay olacana karar verdiler.
1. mleci aadaki tmceciin ikinci satrna gtrn.
2. Satr silmek iin dd yazn.
3. imdi de drdnc satra gidin.
4. ki satr birden silmek iin 2dd (say-komut-nesne'yi hatrlayn) yazn.
1) Gller krmzdr,
2) amur elenceli,
3) Menekeler mavi,
4) Bir arabam var,
5) Saat bana syler,
6) eker tatldr
7) Ve sen de ylesin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.5: GER AL KOMUTU
** Son komutu geri almak iin u , btn bir satr dzeltmek iin U yazn.**
1. mleci aadaki iaretlenmi (-->) satrdaki ilk hatann zerine gtrn.
2. lk istenmeyen karakteri silmek iin x yazn.
3. imdi son altrlan komutu geri almak iin u yazn.
4. Bu sefer x komutunu kullanarak satrdaki tm hatalar dzeltin.
5. imdi satr ilk haline evirmek iin byk U yazn.
6. imdi U ve daha nceki komutlar geri almak iin birka defa u yazn.
7. imdi birka defa CTRL-R (CTRL'yi basl tutarken R ye basn) yazarak geri almalar da geri aln.
---> Buu satrdaki hatalar dzeltinn ve sonra koomutu geri allln.
8. Bunlar son derece kullanl komutlardr. imdi Ders 2 zete gein.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 2 ZET
1. mleten itibaren bir kelimeyi silmek iin yazn: dw
2. mleten itibaren bir satr silmek iin yazn: d$
3. Btn bir satr silmek iin yazn: dd
4. Normal kipte bir komut biimi yledir:
[say] komut nesne VEYA komut [say] nesne
burada:
say - komutun ka kere tekrar edecei
komut - ne yaplaca, silmek iin d olduu gibi
nesne - komutun nasl davranaca, w (kelime), $ (satr sonu), vb gibi.
5. nceki hareketleri geri almak iin yazn: u (kk u)
Bir satrdaki tm deiiklikleri geri almak iin yazn: U (byk u)
Geri almalar geri almak iin yazn: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.1: KOY KOMUTU
** Son yaptnz silme ilemini imleten sona geri yerletirmek iin p yazn.**
1. mleci aadaki tmceciin ilk satrna gtrn.
2. Satr silip Vim'in tamponuna yerletirmek iin dd yazn.
3. mleci, silinmi satr nereye yerletirmek istiyorsanz, o satrn ZERNE gtrn.
4. Normal kipteyken, satr yerletirmek iin p yazn.
5. Tm satrlar doru sraya koymak iin 2'den 4'e kadar olan admlar tekrar edin.
d) Sen de rendin mi?
b) Menekeler mavidir,
c) Akl renilir,
a) Gller krmzdr,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.2: YERLETR KOMUTU
** mlecin altnda bir karakter yerletirmek iin r yazn.**
1. mleci aadaki iaretlenmi(--->) ilk satra gtrn.
2. mleci satrdaki ilk hatann zerine gtrn.
3. Hatay dzeltmek iin nce r ardndan da doru karakteri yazn.
4. lk satr dzelene kadar adm 2 ve 3' tekrar edin.
---> Bu satv yazlvken, bivileri yaml tutara basm.
---> Bu satr yazlrken, birileri yanl tulara basm.
5. Ders 3.2'ye gein.
NOT: Unutmayn, ezberleyerek deil kullanarak renin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.3: DETR KOMUTU
** Bir kelimenin tamamn veya parasn deitirmek iin cw yazn.
1. mleci aadaki iaretlenmi(--->) satra gtrn.
2. mleci "sutar" daki u'nun zerine yerletirin.
3. nce cw ardndan doru kelimeyi girin (bu durumda 'atr'.)
4. <ESC> tuuna basn ve bir sonraki hataya gidin (deimesi gereken ilk karakter.)
5. lk cmle ikincisiyle ayn olana kadar adm 3 ve 4' tekrar edin.
---> Bu sutar deitir komutu ile deineli gereken birka petime ieriyor.
---> Bu satr deitir komutu ile deimesi gereken birka kelime ieriyor.
cw'nin sadece kelimeyi deitirmediini, ayn zamanda sizi insert kipine gtrdne de dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.4: c'Y KULLANARAK DAHA FAZLA DETRME
** Deitir komutu sil komutu ile ayn nesnelerle kullanlr.**
1. Deitir komutu sil ile ayn yolla alr. Biim yledir:
[say] c nesne VEYA c [say] nesne
2. Nesneler de ayn zamanda ayndr. rnein w (word), $ (satr sonu), vb. gibi.
3. Aadaki iaretlenmi(--->) ilk satra gidin.
4. mleci ilk hataya gtrn.
5. Satrn geri kalan ksmn ikincisi gibi yapmak iin c$ yazn ve daha sonra <ESC> tuuna basn.
---> Bu satrn sonu dzeltilmek iin biraz yardma ihtiya duyuyor.
---> Bu satrn sonu dzeltilmek iin c$ komutu kullanlarak yardma ihtiya duyuyor.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 3 ZET
1. Silinmi olan bir metini geri yerletirmek iin p yazn. Bu silinmi metini
imleten hemen SONRA geri yerletirir (eer bir satr silinmise hemen imleten sonra, alta
yerletirilecektir)
2. mlecin altndaki karakteri deitirmek iin nce r ardndan da
asl karakteri yazn.
3. Deitir komutu belirlenen nesneyi, imleten nesnenin sonuna kadar deitirme imkan verir.
rnein, bir kelimeyi imleten sonuna kadar deitirmek iin cw , bir satrn tamamn
deitirmek iinse c$ yazn.
4. Deitir iin biim yledir:
[say] c nesne VEYA c [say] nesne
imdi bir sonraki derse gein.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.1: KONUM VE DOSYA DURUMU
** Dosya ierisindeki konumunuzu ve dosyann durumunu grmek iin CTRL-g yazn. **
** Dosya ierisindeki bir satra gitmek iin SHIFT-g yazn. **
Not: Admlardan herhangi birini yapmadan nce dersin tamamn okuyun!!
1. Ctrl tuunu basl tutun ve g'ye basn. Dosyann sonunda dosya ismini ve bulunduunuz konumu
gsteren bir durum satr grnecektir. Adm 3 iin satr numarasn
unutmayn.
2. Dosyann sonuna gitmek iin shift-G 'ye basn.
3. Daha nce bulunduunuz satr numarasn yazn ve daha sonra shift-G 'ye basn.
Bu sizi daha nce bulunduunuz ve Ctrl-g 'ye bastnz satra geri gtrecektir.
(Saylar yazlrken ekranda GRNMEYECEKLERDR.)
4. Yapabileceinizi dndnzde, adm 1'den 3'e kadar yapn.
.N: Bu ksm orijinal metinde de biraz eksik anlatlm gibi. Bir satr hakknda bilgi almak iin
Ctrl-g'yi kullann. Herhangi bir satra gitmek iinse, nce satr numarasn yazn ve ardnan
shift-g'ye basn. Satr numaras girmeden baslan shift-g sizi satr sonuna gtrr.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.2: ARAMA KOMUTU
** Bir kelime beini aramak iin / ile beraber kelime beini girin. **
1. Normal kipteyken / karakterini yazn. Komut blm yerine / karakterinin ve
imlecin ekrann sonunda grndne dikkat edin.
2. imdi, 'hatttaa' yazp <ENTER> 'a basn. Bu sizin aramak istediiniz kelime.
3. Ayn kelime beini tekrar aramak iin, basite n yazn.
Ayn kelime beini zt ynde aramak iin, Shift-N yazn.
4. Eer zt yne doru bir arama yapmak istiyorsanz, / komutu yerine
? komutunu kullann.
---> "hatttaa" hatay yazmann doru yolu deil; hatttaa bir hata.
Not: Arama dosyann sonuna ulatnda, tekrar batan balayacaktr.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.3: UYAN PARANTEZ ARAMASI
** Uyan bir ),] veya } bulmak iin % yazn. **
1. mleci iaretli (--->) satrdaki herhangi bir (, [ veya { karakterinin
zerine gtrn.
2. imdi % karakterini yazn.
3. mle uyan parantez veya ayracn zerine gider.
4. Uyan ilk parantezin zerine geri dnmek iin yine % yazn.
---> Bu ( ierisinde ('ler, ['ler ] ve {'ler } bulunan bir satrdr. ))
Not: Bu ierisinde uymayan parantezler bulunan bir programn yanln ayklamak iin
son derece yararldr.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.4: HATALARI DZELTMEK N BR YOL
** 'eski' yerine 'yeni' yerletirmek iin :s/eski/yeni/g yazn. **
1. mleci aadaki iaretli (--->) satra gtrn.
2. :s/buu/bu yazp <ENTER> 'a basn. Bu komutun sadece satrdaki ilk karlamay
dzelttiine dikkat edin.
3. imdi genel olarak satrdaki tm deiiklii yapmak iin :s/buu/bu/g yazn.
---> Buu birinci, buu ikinci, buu nc blm.
4. ki satr arasndaki bir karakter katarnn tmn deitirmek iin,
:#,#s/eski/yeni/g yazn, burada #,# iki satrn saylardr.
Tm dosyadaki karlalan kelimeleri deitirmek iin :%s/eski/yeni/g yazn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 4 ZET
1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gsterir.
Shift-G dosyann sonuna gider. Shift-G 'den nce bir say yazlrsa, o satra
gidilir.
2. Bir szck beinden nce / yazmak, LER ynde o bei aratr.
Bir szck beinden nce ? yazmak, GER ynde o bei aratr.
Bir aramadan sonra, ayn yndeki bir sonraki karlamay bulmak iin n ,
veya zt yndekini bulmak iin Shift-N yazn.
3. mle bir (,),[,],{,} parantezi zerindeyken % yazmak, uyan dier e parantezi bulur.
4. Bir satrdaki ilk 'eski'yi 'yeni' ile deitirmek iin :s/eski/yeni yazn.
Bir satrdaki tm 'eski'leri 'yeni' ile deitirmek iin :s/eski/yeni/g yazn.
ki satr arasndaki bekleri deitirmek iin :#,#s/eski/yeni/g yazn.
(#'lar satr numaralar)
Bir dosyadaki tm karlamalar deitirmek iin :%s/eski/yeni/g yazn.
Her seferinde onay sormas iin 'c' ekleyin. :%s/eski/yeni/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.1: BIR DI KOMUT ALITIRMAK
** Bir d komutu altrmak iin :! ve ardndan istediiniz d komutu yazn. **
1. mleci ekrann altna gtrmek iin alk olduunuz : komutunu yazn. Bu size
bir komut yazma imkan verir.
2. imdi ! (nlem) karakterini yazn. Bu size bir d komut altrma
imkan verir.
3. rnek olarak ! karakterini takiben ls yazn ve <ENTER>'a basn. Bu size
o anda bulunduunuz dizindeki dosyalar gsterecektir. Veya ls almazsa :!dir
komutunu kullann.
Not: Herhangi bir d komutu bu yolla altrmak mmkndr.
Not: Tm : komutlarndan sonra <ENTER> tuuna baslmaldr.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.2: DOSYA YAZMAYA DEVAM
** Dosyaya yaplan deiiklii kaydetmek iin, :w DOSYASM yazn. **
1. Bulunduunuz dizini listelemek iin :!dir veya :!ls yazn.
Komuttan sonra <ENTER> tuuna bascanz zaten biliyorsunuz.
2. Mevcut olmayan bir dosya ismi sein, rnein DENEME.
3. imdi :w DENEME yazn (DENEME sizin setiiniz dosya ismi).
4. Bu tm dosyay (Vim Tutor) DENEME isminde baka bir dosyaya yazar.
Bunu dorulamak iin, :!dir yazn ve yeniden bulunduunuz dizini listeleyin.
Not: Eer Vim'den kp kaydettiiniz DENEME dosyasn aarsanz, bunun kaydettiiniz
vimtutor'un gerek bir kopyas olduunu grrsnz.
5. imdi dosyay u komutlar vererek silin (MS-DOS) :!del DENEME
(veya UNIX) :!rm DENEME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.3: SEMEL YAZ KOMUTU
** Dosyann bir blmn kaydetmek iin, :#,# w DOSYASM yazn. **
1. Bir kez daha bulunduunuz dizini grmek iin :!dir veya :!ls yazn,
ardndan DENEME gibi uygun bir dosya ismi sein.
2. mleci bu sayfann bana gtrn ve ardndan CTRL-g'ye basarak satr numarasn
renin. BU NUMARAYI UNUTMAYIN!
3. imdi sayfann sonuna gidib ve yine CTRL-g'ye basarak satr numarasn
renin. BU NUMARAYI DA UNUTMAYIN!
4. Bir dosyaya sadece bir blm kaydetmek iin, :#,# w DENEME yazn. #,# sizin
baktnz saylar (st,alt) ve DENEME dosyanzn ismidir.
5. Yine, :!dir yazarak dosyann orada olduuna bakn ama SLMEYN.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.4: DOSYALARI BRLETRMEK-BLM EKLEMEK
** Bir dosyann ieriini eklemek iin :r DOSYASM yazn. **
1. DENEME dosyanzn nceden bulunduundan emin olmak iin :!dir yazn.
2. mleci bu sayfann bana yerletirin.
NOT: Adm 3' uyguladktan sonra Ders 5.3' gryor olacaksnz. Daha sonra bu
derse sayfasna dnn.
3. imdi DENEME sayfasn :r DENEME yazarak aktarn.
NOT: Aktardnz dosya imlecinizin hemen altna eklenecektir.
4. Dosyann eklendiini grmek iin, geriye gidin. Ders 5.3'ten iki kopya
olduunu greceksiniz; asl ve kopya olan.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 5 ZET
1. :!komut bir d komut altrr.
Baz yararl rnekler:
(MS-DOS) (Unix)
:!dir :!ls - bir dizini listeler.
:!del DOSYA :!rm DOSYA - DOSYA'y siler.
2. :w DOSYASM o anki Vim dosyasn diske DOSYASM ile kaydeder.
3. :#,#w DOSYASM # ile # satr arasn DOSYASM ile kaydeder.
4. :r DOSYASM imlecin altndan balayarak DOSYASM isimli dosyann ieriini ekler.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.1: A KOMUTU
** mlecin aasna bir satr amak ve Insert kipine gemek iin o yazn. **
1. mleci aadaki iaretlenmi (--->) satra gtrn.
2. mlecin aasna bir satr amak ve Insert kipine gemek iin
o (kk harfle) yazn.
3. imdi iaretlenmi satr kopyalayn ve Insert kipinden kmak iin <ESC>
tuuna basn.
---> o yazdktan sonra imlec alan satra gidicek ve Insert kipine geilecek.
4. mlecin zerinde bir satr amak iin, basite byk O yazn. Bunu aadaki
satrda deneyin.
Bu satrn zerine bir satr amak iin imle bu satrdayken Shift-o yazn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.2: EKLE KOMUTU
** mleten sonra metin eklemek iin a yazn. **
1. mleci aadaki iaretlenmi (--->) satrn sonuna gtrmek iin
Normal Kipteyken $ yazn.
2. mlecin altndaki karakterden sonra metin eklemek iin a (kk harfle) yazn.
(Byk A satrn sonuna ekler).
3. imdi ilk satr tamamlayn. Ekle komutunun Insert kipiyle ayn ii yaptna
dikkat edin. Tek fark metinin eklendii yer.
.N: Eer a yazarsanz imlecin altndaki karakterden hemen sonra ekleme yapabilirsiniz.
Eer Shift-a yazarsanz imle satr sonuna gidecek ve hemen ardna ekleme yapabileceksiniz.
Doal olarak bizim rneimizde Shift-A'y kullanmak daha gzel olacaktr. nce $ ardnan a
yazmamza gerek kalmaz.
---> Bu satrda alabilirsiniz
---> Bu satrda alabilirsiniz. alrken metin eklemeyi kullann.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.3: BR BAKA DETR KOMUTU
** Birden fazla karakter deitirmek iin byk R yazn. **
1. mleci aadaki iaretli (--->) satrlarn ilkine gtrn.
2. mleci iaretli olan ikinci satrdakinden farkl olan ilk kelimenin
bana gtrn. ( "tular" kelimesi )
3. imdi byk R yazn ve ilk satr ikincisinin ayns yapmak iin
eski metinin zerinden yenisini yazn. Siz yazdka metin deiecektir.
---> Bu satr ikincisinin ayns yapmak iin tular kullann.
---> Bu satr ikincisinin ayns yapmak iin R yazn ve metini girin.
4. kmak iin <ESC> tuuna bastnzda, deimemi metinin aynen
kaldna dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.4: SET SEENE
** Bir seenek ayarlayn , bylece bir arama veya deitirme **
** durumu grmezden gelsin. **
1. 'ignore' kelimesini aramak iin:
/ignore
yazn.
Bunu n tuuna basarak birka kez tekrar edin
2. :set ic yazarak 'ic' (Ignore case) ayarn sein.
3. Tekrar n tuuna basarak 'ignore' kelimseini arayn.
n tuuna basarak bu aramay birden ok defa tekrar edin.
4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarn sein.
5. /ignore yazarak arama komutunu tekrar verin ve ne olacan grn.
6. Karlama vurgularn iptal etmek iin,
:nohlsearch yazn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 6 ZET
1. o yazmak imlecin altnda bir satr aar ve imleci bu alm satra
Insert kipinde yerletirir.
Byk O yazmak imlecin zerinde bir satr aar.
2. mlecin zerindeki karakterden hemen sonra metin eklemek iin a yazn.
Byk A yazmak hemen satr sonuna giderek metin eklemeye hazr hale getirir.
3. Byk R yazmak Deitir kipine girer ve kmak iin <ESC> tuuna
baslana kadar sizi bu kipte brakr.
4. ":set xxx" yazmak "xxx" seeneini ayarlar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7: EVRM (ON-LINE) YARDIM KOMUTLARI
** evirimii yardm sistemini kullann **
Vim geni bir evirimii yardm sistemine sahiptir. Balamak iin u n
deneyebilirsiniz.
- (eer sahipseniz) <HELP> tuuna basn
- (eer sahipseniz) <F1> tuuna basn
- :help yazn ve <ENTER> tuuna basn
Yardm penceresini kapatmak iin :q yazp <ENTER> tuuna basn.
":help" komutuna deiken (argman) vererek herhangi bir konu hakknda
yardm alabilirsini. unlar deneyin (<ENTER> tuuna basmay unutmayn) :
:help w
:help c_<T
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 8: BR BALANGI BET OLUTURUN
** Switch on Vim features **
** Vim'in zelliklerine bakn **
Vim Vi'dan ok daha fazla zellie sahiptir fakat birou ntanml olarak kapaldr.
Daha fazla zellik kullanabilmek iin bir "vimrc" dosyas oluturmalsnz.
1. "vimrc" dosyasn dzenlemeye balayn, bu iletim sisteminize gre deiir:
.N: (Bu komutu verdiinizde eer yoksa home dizininizde .vimrc isimli bir dosya oluacaktr.
Bu dosyaya vimrc rnek dosyasn aktarmak iin 2. admdaki komutu kullanacaksnz. Bu yzden
vimrc dosyanz dzenlemeden nce aadaki admlarn hepsini okuyun ve komutlar hatrlayn.)
:edit ~/.vimrc Unix iin
:edit $VIM/_vimrc MS-Windows iin
2. imdi rnek "vimrc" dosyasn okuyun
:read $VIMRUNTIME/vimrc_example.vim
3. Dosyay kaydedin ve kn
:write
:q
Vim'i bir dahaki sefer altrdnzda szdizim (sytax) vurgusu kullanlacaktr.
Tm tercih ettiiniz ayarlar bu "vimrc" dosyasna ekleyebilirsiniz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Burada Vim Eitmeni tamamlanm oldu. Eitmendeki ama Vim dzenleyicisi hakknda
ksa bir bilgi vermek ve onu kolayca kullanmanz salamakt. Vim'in tamamn retmek
ok zordur zira Vim birok komuta sahiptir.Bundan sonra :help user-manual" komutu ile
kullanc klavuzunu okumalsnz.
Daha fazla okuma ve alma iin u kitab neriyoruz:
Vim - Vi Improved - by Steve Oualline
Publisher: New Riders
Tamamiyle Vim iin hazrlanm ilk kitap. zellikle ilk kullanclar iin uygun.
Kitapta birok rnek ve resim var.
http://iccf-holland.org/click5.html adresine bakabilirsiniz.
Bu kitap daha eskidir ve Vim'den daha ok Vi iindir ancak tavsiye edilir:
Learning the Vi Editor - by Linda Lamb
Publisher: O'Reilly & Associates Inc.
Vi hakknda bilmek isteyeceiniz neredeyse hereyin bulunduu bir kitap.
6.Basm ayn zamanda Vim hakknda bilgi de iermekte.
Bu eitmen Michael C. Pierce ve Robert K. Ware tarafndan yazld,
Charles Smith tarafndan salanan fikirlerle Colorado School Of Mines,
Colorado State University. E-mail: bware@mines.colorado.edu.
Vim iin deitiren : Bram Moolenaar.
Trkeye eviren : Serkan "heartsmagic" al Yl 2005
E-mail : adresimeyaz (at) yahoo com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|