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 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973
|
===============================================================================
= V e l k o m m e n t i l i n n f r i n g e n i V i m -- Ver. 1.7 =
===============================================================================
Vim er en meget kraftig editor med mange kommandoer, alt for mange til
kunne g gjennom alle i en innfring som denne. Den er beregnet p
sette deg inn i bruken av nok kommandoer s du vil vre i stand til lett
kunne bruke Vim som en editor til alle forml.
Tiden som kreves for g gjennom denne innfringen tar ca. 25-30
minutter, avhengig av hvor mye tid du bruker til eksperimentering.
MERK:
Kommandoene i leksjonene vil modifisere teksten. Lag en kopi av denne
filen som du kan ve deg p (hvis du kjrte vimtutor-kommandoen, er
dette allerede en kopi).
Det er viktig huske at denne innfringen er beregnet p lring gjennom
bruk. Det betyr at du m utfre kommandoene for lre dem skikkelig.
Hvis du bare leser teksten, vil du glemme kommandoene!
Frst av alt, sjekk at Caps Lock IKKE er aktiv og trykk j-tasten for
flytte markren helt til leksjon 1.1 fyller skjermen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 1.1: FLYTTING AV MARKREN
** For flytte markren, trykk tastene h, j, k, l som vist. **
^
k Tips: h-tasten er til venstre og flytter til venstre.
< h l > l-tasten er til hyre og flytter til hyre.
j j-tasten ser ut som en pil som peker nedover.
v
1. Flytt markren rundt p skjermen til du har ftt det inn i fingrene.
2. Hold inne nedovertasten (j) til den repeterer.
N vet du hvordan du beveger deg til neste leksjon.
3. G til leksjon 1.2 ved hjelp av nedovertasten.
Merk: Hvis du blir usikker p noe du har skrevet, trykk <ESC> for g til
normalmodus. Skriv deretter kommandoen du nsket p nytt.
Merk: Piltastene skal ogs virke. Men ved bruke hjkl vil du vre i stand til
bevege markren mye raskere nr du er blitt vant til det. Helt sant!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 1.2: AVSLUTTE VIM
!! MERK: Fr du utfrer noen av punktene nedenfor, les hele leksjonen!!
1. Trykk <ESC>-tasten (for forsikre deg om at du er i normalmodus).
2. Skriv: :q! <ENTER>.
Dette avslutter editoren og FORKASTER alle forandringer som du har gjort.
3. Nr du ser kommandolinjen i skallet, skriv kommandoen som startet denne
innfringen. Den er: vimtutor <ENTER>
4. Hvis du er sikker p at du husker dette, utfr punktene 1 til 3 for
avslutte og starte editoren p nytt.
MERK: :q! <ENTER> forkaster alle forandringer som du gjorde. I lpet av noen
f leksjoner vil du lre hvordan du lagrer forandringene til en fil.
5. Flytt markren ned til leksjon 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 1.3: REDIGERING AV TEKST -- SLETTING
** Trykk x for slette tegnet under markren. **
1. Flytt markren til den frste linjen merket med --->.
2. For ordne feilene p linjen, flytt markren til den er opp tegnet som
skal slettes.
3. Trykk tasten x for slette det unskede tegnet.
4. Repeter punkt 2 til 4 til setningen er lik den som er under.
---> Hessstennnn brrrsnudddde ii gaaata.
---> Hesten brsnudde i gata.
5. N som linjen er korrekt, g til leksjon 1.4.
MERK: Nr du gr gjennom innfringen, ikke bare prv huske kommandoene, men
bruk dem helt til de sitter.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 1.4: REDIGERING AV TEKST -- INNSETTING
** Trykk i for sette inn tekst. **
1. Flytt markren til den frste linjen som er merket med --->.
2. For gjre den frste linjen lik den andre, flytt markren til den str
p tegnet ETTER posisjonen der teksten skal settes inn.
3. Trykk i og skriv inn teksten som mangler.
4. Etterhvert som hver feil er fikset, trykk <ESC> for returnere til
normalmodus. Repeter punkt 2 til 4 til setningen er korrekt.
---> Det er tkst som mnglr .
---> Det er ganske mye tekst som mangler her.
5. Nr du fler deg komfortabel med sette inn tekst, g til oppsummeringen
nedenfor.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 1.5: REDIGERING AV TEKST -- LEGGE TIL
** Trykk A for legge til tekst. **
1. Flytt markren til den frste linjen nedenfor merket --->.
Det har ikke noe si hvor markren er plassert p den linjen.
2. Trykk A og skriv inn det som skal legges til.
3. Nr teksten er lagt til, trykk <ESC> for returnere til normalmodusen.
4. Flytt markren til den andre linjen markert med ---> og repeter steg 2 og
3 for reparere denne setningen.
---> Det mangler noe tekst p
Det mangler noe tekst p denne linjen.
---> Det mangler ogs litt tek
Det mangler ogs litt tekst p denne linjen.
5. Nr du fler at du behersker legge til tekst, g til leksjon 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 1.6: REDIGERE EN FIL
** Bruk :wq for lagre en fil og avslutte. **
!! MERK: Fr du utfrer noen av stegene nedenfor, les hele denne leksjonen!!
1. Avslutt denne innfringen som du gjorde i leksjon 1.2: :q!
2. Skriv denne kommandoen p kommandolinja: vim tutor <ENTER>
vim er kommandoen for starte Vim-editoren, tutor er navnet p fila
som du vil redigere. Bruk en fil som kan forandres.
3. Sett inn og slett tekst som du lrte i de foregende leksjonene.
4. Lagre filen med forandringene og avslutt Vim med: :wq <ENTER>
5. Start innfringen p nytt og flytt ned til oppsummeringen som flger.
6. Etter ha lest og forsttt stegene ovenfor: Sett i gang.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OPPSUMMERING AV LEKSJON 1
1. Markren beveges ved hjelp av piltastene eller hjkl-tastene.
h (venstre) j (ned) k (opp) l (hyre)
2. For starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN <ENTER>
3. For avslutte Vim, skriv: <ESC> :q! <ENTER> for forkaste endringer.
ELLER skriv: <ESC> :wq <ENTER> for lagre forandringene.
4. For slette tegnet under markren, trykk: x
5. For sette inn eller legge til tekst, trykk:
i skriv innsatt tekst <ESC> sett inn fr markren
A skriv tillagt tekst <ESC> legg til p slutten av linjen
MERK: Nr du trykker <ESC> gr du til normalmodus eller du avbryter en unsket
og delvis fullfrt kommando.
N kan du g videre til leksjon 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 2.1: SLETTEKOMMANDOER
** Trykk dw for slette et ord. **
1. Trykk <ESC> for vre sikker p at du er i normalmodus.
2. Flytt markren til den frste linjen nedenfor merket --->.
3. Flytt markren til begynnelsen av ordet som skal slettes.
4. Trykk dw og ordet vil forsvinne.
MERK: Bokstaven d vil komme til syne p den nederste linjen p skjermen nr
du skriver den. Vim venter p at du skal skrive w . Hvis du ser et annet
tegn enn d har du skrevet noe feil; trykk <ESC> og start p nytt.
---> Det er agurk tre ord eple som ikke hrer pre hjemme i denne setningen.
---> Det er tre ord som ikke hrer hjemme i denne setningen.
5. Repeter punkt 3 og 4 til den frste setningen er lik den andre. G
deretter til leksjon 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 2.2: FLERE SLETTEKOMMANDOER
** Trykk d$ for slette til slutten av linjen. **
1. Trykk <ESC> for vre sikker p at du er i normalmodus.
2. Flytt markren til linjen nedenfor merket --->.
3. Flytt markren til punktet der linjen skal kuttes (ETTER frste punktum).
4. Trykk d$ for slette alt til slutten av linjen.
---> Noen skrev slutten p linjen en gang for mye. linjen en gang for mye.
5. G til leksjon 2.3 for forst hva som skjer.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 2.3: OM OPERATORER OG BEVEGELSER
Mange kommandoer som forandrer teksten er laget ut i fra en operator og en
bevegelse. Formatet for en slettekommando med sletteoperatoren d er:
d bevegelse
Der:
d - er sletteoperatoren.
bevegelse - er hva operatoren vil opere p (listet nedenfor).
En kort liste med bevegelser:
w - til starten av det neste ordet, UNNTATT det frste tegnet.
e - til slutten av det nvrende ordet, INKLUDERT det siste tegnet.
$ - til slutten av linjen, INKLUDERT det siste tegnet.
Ved skrive de vil alts alt fra markren til slutten av ordet bli
slettet.
MERK: Ved skrive kun bevegelsen i normalmodusen uten en operator vil
markren flyttes som spesifisert.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKSJON 2.4: BRUK AV TELLER FOR EN BEVEGELSE
** Ved skrive et tall foran en bevegelse repeterer den s mange ganger. **
1. Flytt markren til starten av linjen markert ---> nedenfor.
2. Skriv 2w for flytte markren to ord framover.
3. Skriv 3e for flytte markren framover til slutten av det tredje
ordet.
4. Skriv 0 (null) for flytte til starten av linjen.
5. Repeter steg 2 og 3 med forskjellige tall.
---> Dette er en linje med noen ord som du kan bevege deg rundt p.
6. G videre til leksjon 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 2.5: BRUK AV ANTALL FOR SLETTE MER
** Et tall sammen med en operator repeterer den s mange ganger. **
I kombinasjonen med sletteoperatoren og en bevegelse nevnt ovenfor setter du
inn antall fr bevegelsen for slette mer:
d nummer bevegelse
1. Flytt markren til det frste ordet med STORE BOKSTAVER p linjen markert
med --->.
2. Skriv 2dw for slette de to ordene med store bokstaver.
3. Repeter steg 1 og 2 med forskjelling antall for slette de etterflgende
ordene som har store bokstaver.
---> Denne ABC DE linjen FGHI JK LMN OP er n Q RS TUV litt mer lesbar.
MERK: Et antall mellom operatoren d og bevegelsen virker p samme mte som
bruke bevegelsen uten en operator.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 2.6: OPERERE P LINJER
** Trykk dd for slette en hel linje. **
P grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at
det vil vre lettere rett og slett trykke to d-er for slette en linje.
1. Flytt markren til den andre linjen i verset nedenfor.
2. Trykk dd slette linjen.
3. Flytt deretter til den fjerde linjen.
4. Trykk 2dd for slette to linjer.
---> 1) Roser er rde,
---> 2) Gjrme er gy,
---> 3) Fioler er bl,
---> 4) Jeg har en bil,
---> 5) Klokker viser tiden,
---> 6) Druer er ste
---> 7) Og du er likes.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 2.7: ANGRE-KOMMANDOEN
** Trykk u for angre siste kommando, U for fikse en hel linje. **
1. Flytt markren til linjen nedenfor merket ---> og plasser den p den
frste feilen.
2. Trykk x for slette det frste unskede tegnet.
3. Trykk s u for angre den siste utfrte kommandoen.
4. Deretter ordner du alle feilene p linjene ved bruke kommandoen x .
5. Trykk n en stor U for sette linjen tilbake til det den var
originalt.
6. Trykk u noen ganger for angre U og foregende kommandoer.
7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen
ganger for gjenopprette kommandoene (omgjre angrekommandoene).
---> RReparer feiilene p denne linnnjen oog erssstatt dem meed angre.
8. Dette er meget nyttige kommandoer. N kan du g til oppsummeringen av
leksjon 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OPPSUMMERING AV LEKSJON 2
1. For slette fra markren fram til det neste ordet, trykk: dw
2. For slette fra markren til slutten av en linje, trykk: d$
3. For slette en hel linje, trykk: dd
4. For repetere en bevegelse, sett et nummer foran: 2w
5. Formatet for en forandringskommando er:
operator [nummer] bevegelse
der:
operator - hva som skal gjres, f.eks. d for slette
[nummer] - et valgfritt antall for repetere bevegelsen
bevegelse - hva kommandoen skal operere p, eksempelvis w (ord),
$ (til slutten av linjen) og s videre.
6. For g til starten av en linje, bruk en null: 0
7. For angre tidligere endringer, skriv: u (liten u)
For angre alle forandringer p en linje, skriv: U (stor U)
For omgjre angringen, trykk: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 3.1: LIM INN-KOMMANDOEN
** Trykk p for lime inn tidligere slettet tekst etter markren **
1. Flytt markren til den frste linjen med ---> nedenfor.
2. Trykk dd for slette linjen og lagre den i et Vim-register.
3. Flytt markren til c)-linjen, OVER posisjonen linjen skal settes inn.
4. Trykk p for legge linjen under markren.
5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkeflge.
---> d) Kan du ogs lre?
---> b) Fioler er bl,
---> c) Intelligens m lres,
---> a) Roser er rde,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 3.2: ERSTATT-KOMMANDOEN
** Trykk rx for erstatte tegnet under markren med x. **
1. Flytt markren til den frste linjen nedenfor merket --->.
2. Flytt markren s den str opp den frste feilen.
3. Trykk r og deretter tegnet som skal vre der.
4. Repeter punkt 2 og 3 til den frste linjen er lik den andre.
---> Da dfnne lynjxn ble zkrevet, var det nen som tjykket feite taster!
---> Da denne linjen ble skrevet, var det noen som trykket feile taster!
5. G videre til leksjon 3.2.
MERK: Husk at du br lre ved BRUKE, ikke pugge.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 3.3: FORANDRE-OPERATOREN
** For forandre til slutten av et ord, trykk ce . **
1. Flytt markren til den frste linjen nedenfor som er merket --->.
2. Plasser markren p u i lubjwr.
3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv injen).
4. Trykk <ESC> og g til det neste tegnet som skal forandres.
5. Repeter punkt 3 og 4 helt til den frste setningen er lik den andre.
---> Denne lubjwr har noen wgh som m forkwp med forkzryas-kommandoen.
---> Denne linjen har noen ord som m forandres med forandre-kommandoen.
Vr oppmerksom p at ce sletter ordet og gr inn i innsettingsmodus.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 3.4: FLERE FORANDRINGER VED BRUK AV c
** Forandringskommandoen blir brukt med de samme bevegelser som slett. **
1. Forandringsoperatoren fungerer p samme mte som slett. Formatet er:
c [nummer] bevegelse
2. Bevegelsene er de samme, som for eksempel w (ord) og $ (slutten av en
linje).
3. G til den frste linjen nedenfor som er merket --->.
4. Flytt markren til den frste feilen.
5. Skriv c$ og skriv resten av linjen lik den andre og trykk <ESC>.
---> Slutten p denne linjen trenger litt hjelp for gjre den lik den neste.
---> Slutten p denne linjen trenger bli rettet ved bruk av c$-kommandoen.
MERK: Du kan bruke slettetasten for rette feil mens du skriver.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OPPSUMMERING AV LEKSJON 3
1. For legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette
limer inn den slettede teksten ETTER markren (hvis en linje ble slettet
vil den bli limt inn p linjen under markren).
2. For erstatte et tegn under markren, trykk r og deretter tegnet som
du vil ha der.
3. Forandringsoperatoren lar deg forandre fra markren til dit bevegelsen
tar deg. Det vil si, skriv ce for forandre fra markren til slutten
av ordet, c$ for forandre til slutten av linjen.
4. Formatet for forandre er:
c [nummer] bevegelse
N kan du g til neste leksjon.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 4.1: POSISJONERING AV MARKREN OG FILSTATUS
** Trykk CTRL-G for vise posisjonen i filen og filstatusen.
Trykk G for g til en spesifikk linje i filen. **
Merk: Les hele leksjonen fr du utfrer noen av punktene!
1. Hold nede Ctrl-tasten og trykk g . Vi kaller dette CTRL-G. En melding
vil komme til syne p bunnen av skjermen med filnavnet og posisjonen i
filen. Husk linjenummeret for bruk i steg 3.
Merk: Du kan se markrposisjonen i nederste hyre hjrne av skjermen. Dette
skjer nr ruler-valget er satt (forklart i leksjon 6).
2. Trykk G for g til bunnen av filen.
Skriv gg for g til begynnelsen av filen.
3. Skriv inn linjenummeret du var p og deretter G . Dette vil fre deg
tilbake til linjen du var p da du frst trykket CTRL-G.
4. Utfr steg 1 til 3 hvis du fler deg sikker p prosedyren.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 4.2: SKEKOMMANDOEN
** Skriv / etterfulgt av en skestreng som du vil lete etter. **
1. Trykk / nr du er i normalmodusen. Legg merke til at skrstreken og
markren kommer til syne p bunnen av skjermen i likhet med
:-kommandoene.
2. Skriv feeeiil og trykk <ENTER>. Dette er teksten du vil lete etter.
3. For finne neste forekomst av skestrengen, trykk n .
For lete etter samme sketeksten i motsatt retning, trykk N .
4. For lete etter en tekst bakover i filen, bruk ? istedenfor / .
5. For g tilbake til der du kom fra, trykk CTRL-O (Hold Ctrl nede mens
du trykker bokstaven o ). Repeter for g enda lengre tilbake. CTRL-I
gr framover.
---> feeeiil er ikke mten skrive feil p, feeeiil er helt feil.
Merk: Nr skingen nr slutten av filen, vil den fortsette fra starten unntatt
hvis wrapscan-valget er resatt.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 4.3: FINN SAMSVARENDE PARENTESER
** Trykk % for finne en samsvarende ), ] eller } . **
1. Plasser markren p en (, [ eller { p linjen nedenfor merket --->.
2. Trykk % .
3. Markren vil g til den samsvarende parentesen eller hakeparentesen.
4. Trykk % for flytte markren til den andre samsvarende parentesen.
5. Flytt markren til en annen (, ), [, ], { eller } og se hva % gjr.
---> Dette ( er en testlinje med (, [ ] og { } i den )).
Merk: Dette er veldig nyttig til feilsking i programmer som har ubalansert
antall parenteser!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 4.4: ERSTATT-KOMMANDOEN
** Skriv :s/gammel/ny/g for erstatte gammel med ny. **
1. Flytt markren til linjen nedenfor som er merket med --->.
2. Skriv :s/deen/den/ <ENTER> . Legg merke til at denne kommandoen bare
forandrer den frste forekomsten av deen p linjen.
3. Skriv :s/deen/den/g . Nr g-flagget legges til, betyr dette global
erstatning p linjen og erstatter alle forekomster av deen p linjen.
---> deen som kan kaste deen tyngste steinen lengst er deen beste
4. For erstatte alle forekomster av en tekststreng mellom to linjer,
skriv :#,#s/gammel/ny/g der #,# er linjenumrene p de to linjene for
linjeomrdet erstatningen skal gjres.
Skriv :%s/gammel/ny/g for erstatte tekst i hele filen.
Skriv :%s/gammel/ny/gc for finne alle forekomster i hele filen, og
deretter sprre om teksten skal erstattes eller
ikke.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OPPSUMMERING AV LEKSJON 4
1. Ctrl-G viser nvrende posisjon i filen og filstatusen.
G gr til slutten av filen.
nummer G gr til det linjenummeret.
gg gr til den frste linjen.
2. Skriv / etterfulgt av en sketekst for lete FRAMOVER etter teksten.
Skriv ? etterfulgt av en sketekst for lete BAKOVER etter teksten.
Etter et sk kan du trykke n for finne neste forekomst i den samme
retningen eller N for lete i motsatt retning.
CTRL-O tar deg tilbake til gamle posisjoner, CTRL-I til nyere posisjoner.
3. Skriv % nr markren str p en (, ), [, ], { eller } for finne den
som samsvarer.
4. Erstatte gammel med frste ny p en linje: :s/gammel/ny
Erstatte alle gammel med ny p en linje: :s/gammel/ny/g
Erstatte tekst mellom to linjenumre: :#,#s/gammel/ny/g
Erstatte alle forekomster i en fil: :%s/gammel/ny/g
For godkjenne hver erstatning, legg til c: :%s/gammel/ny/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 5.1: HVORDAN UTFRE EN EKSTERN KOMMANDO
** Skriv :! etterfulgt av en ekstern kommando for utfre denne. **
1. Skriv den velkjente kommandoen : for plassere markren p bunnen av
skjermen. Dette lar deg skrive en kommandolinjekommando.
2. N kan du skrive tegnet ! . Dette lar deg utfre en hvilken som helst
ekstern kommando.
3. Som et eksempel, skriv ls etter utropstegnet og trykk <ENTER>. Du vil
n f en liste over filene i katalogen, akkurat som om du hadde kjrt
kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis
ls ikke virker.
MERK: Det er mulig kjre alle eksterne kommandoer p denne mten, ogs med
parametere.
MERK: Alle :-kommandoer m avsluttes med <ENTER>. Fra dette punktet er det
ikke alltid vi nevner det.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 5.2: MER OM LAGRING AV FILER
** For lagre endringene gjort i en tekst, skriv :w FILNAVN. **
1. Skriv :!dir eller :!ls for f en liste over filene i katalogen. Du
vet allerede at du m trykke <ENTER> etter dette.
2. Velg et filnavn p en fil som ikke finnes, som for eksempel TEST .
3. Skriv :w TEST (der TEST er filnavnet du velger).
4. Dette lagrer hele filen (denne innfringen) under navnet TEST . For
sjekke dette, skriv :!dir eller :!ls igjen for se innholdet av
katalogen.
Merk: Hvis du n hadde avsluttet Vim og startet p nytt igjen med vim TEST,
ville filen vrt en eksakt kopi av innfringen da du lagret den.
5. Fjern filen ved skrive :!rm TEST hvis du er p et Unix-lignende
operativsystem, eller :!del TEST hvis du bruker MS-DOS.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 5.3: VELGE TEKST SOM SKAL LAGRES
** For lagre en del av en fil, skriv v bevegelse :w FILNAVN **
1. Flytt markren til denne linjen.
2. Trykk v og flytt markren til det femte elementet nedenfor. Legg merke
til at teksten blir markert.
3. Trykk : (kolon). P bunnen av skjermen vil :'<,'> komme til syne.
4. Trykk w TEST , der TEST er et filnavn som ikke finnes enda. Kontroller
at du ser :'<,'>w TEST fr du trykker Enter.
5. Vim vil skrive de valgte linjene til filen TEST. Bruk :!dir eller :!ls
for se den. Ikke slett den enda! Vi vil bruke den i neste leksjon.
MERK: Ved trykke v startes visuelt valg. Du kan flytte markren rundt for
gjre det valgte omrdet strre eller mindre. Deretter kan du bruke en
operator for gjre noe med teksten. For eksempel sletter d teksten.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 5.4: HENTING OG SAMMENSLING AV FILER
** For lese inn en annen fil inn i nvrende buffer, skriv :r FILNAVN **
1. Plasser markren like over denne linjen.
MERK: Etter ha utfrt steg 2 vil du se teksten fra leksjon 5.3. G deretter
NED for se denne leksjonen igjen.
2. Hent TEST-filen ved bruke kommandoen :r TEST der TEST er navnet p
filen du brukte. Filen du henter blir plassert nedenfor markrlinjen.
3. For sjekke at filen ble hentet, g tilbake og se at det er to kopier av
leksjon 5.3, originalen og denne versjonen.
MERK: Du kan ogs lese utdataene av en ekstern kommando. For eksempel, :r !ls
leser utdataene av ls-kommandoen og legger dem nedenfor markren.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OPPSUMMERING AV LEKSJON 5
1. :!kommando utfrer en ekstern kommandio.
Noen nyttige eksempler er:
(MS-DOS) (Unix)
:!dir :!ls - List filene i katalogen.
:!del FILNAVN :!rm FILNAVN - Slett filen FILNAVN.
2. :w FILNAVN skriver den nvrende Vim-filen disken med navnet FILNAVN .
3. v bevegelse :w FILNAVN lagrer de visuelt valgte linjene til filen
FILNAVN.
4. :r FILNAVN henter filen FILNAVN og legger den inn nedenfor markren.
5. :r !dir leser utdataene fra dir-kommandoen og legger dem nedenfor
markrposisjonen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 6.1: PNE LINJE-KOMMANDOEN
** Skriv o for pne opp for en ny linje etter markren og g til
innsettingsmodus **
1. Flytt markren til linjen nedenfor merket --->.
2. Skriv o (liten o) for pne opp en linje NEDENFOR markren og g inn i
innsettingsmodus.
3. Skriv litt tekst og trykk <ESC> for g ut av innsettingsmodusen.
---> Etter at o er skrevet blir markren plassert p den tomme linjen.
4. For pne en ny linje OVER markren, trykk rett og slett en stor O
istedenfor en liten o . Prv dette p linjen nedenfor.
---> Lag ny linje over denne ved trykke O mens markren er p denne linjen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 6.2: LEGG TIL-KOMMANDOEN
** Skriv a for legge til tekst ETTER markren. **
1. Flytt markren til starten av linjen merket ---> nedenfor.
2. Trykk e til markren er p slutten av li.
3. Trykk a (liten a) for legge til tekst ETTER markren.
4. Fullfr ordet snn som p linjen nedenfor. Trykk <ESC> for g ut av
innsettingsmodusen.
5. Bruk e for g til det neste ufullstendige ordet og repeter steg 3 og
4.
---> Denne li lar deg ve p leg til tek p en linje.
---> Denne linjen lar deg ve p legge til tekst p en linje.
Merk: a, i og A gr alle til den samme innsettingsmodusen, den eneste
forskjellen er hvor tegnene blir satt inn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 6.3: EN ANNEN MTE ERSTATTE P
** Skriv en stor R for erstatte mer enn ett tegn. **
1. Flytt markren til den frste linjen nedenfor merket --->. Flytt markren
til begynnelsen av den frste xxx-en.
2. Trykk R og skriv inn tallet som str nedenfor p den andre linjen s
det erstatter xxx.
3. Trykk <ESC> for g ut av erstatningsmodusen. Legg merke til at resten
av linjen forblir uforandret.
4. Repeter stegene for erstatte den gjenvrende xxx.
---> Ved legge 123 til xxx fr vi xxx.
---> Ved legge 123 til 456 fr vi 579.
MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives
erstatter et eksisterende tegn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 6.4: KOPIERE OG LIME INN TEKST
** Bruk y-operatoren for kopiere tekst og p for lime den inn **
1. G til linjen merket ---> nedenfor og plasser markren etter a).
2. G inn i visuell modus med v og flytt markren til like fr frste.
3. Trykk y for kopiere (engelsk: yank) den uthevede teksten.
4. Flytt markren til slutten av den neste linjen: j$
5. Trykk p for lime inn teksten. Trykk deretter: a andre <ESC> .
6. Bruk visuell modus for velge valget., kopier det med y , g til
slutten av den neste linjen med j$ og legg inn teksten der med p .
---> a) Dette er det frste valget.
b)
Merk: Du kan ogs bruke y som en operator; yw kopierer ett ord.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 6.5: SETT VALG
** Sett et valg s sk eller erstatning ignorerer store/sm bokstaver. **
1. Let etter ignore ved skrive: /ignore <ENTER>
Repeter flere ganger ved trykke n .
2. Sett ic-valget (Ignore Case) ved skrive: :set ic
3. Sk etter ignore igjen ved trykke n .
Legg merke til at bde Ignore og IGNORE blir funnet.
4. Sett hlsearch- og incsearch-valgene: :set hls is
5. Skriv skekommandoen igjen og se hva som skjer: /ignore <ENTER>
6. For sl av ignorering av store/sm bokstaver, skriv: :set noic
Merk: For fjerne uthevingen av treff, skriv: :nohlsearch
Merk: Hvis du vil ignorere store/sm bokstaver for kun en skekommando, bruk
\c i uttrykket: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OPPSUMMERING AV LEKSJON 6
1. Trykk o for legge til en linje NEDENFOR markren og g inn i
innsettingsmodus.
Trykk O for pne en linje OVER markren.
2. Skriv a for sette inn tekst ETTER markren.
Skriv A for sette inn tekst etter slutten av linjen.
3. Kommandoen e gr til slutten av et ord.
4. Operatoren y (yank) kopierer tekst, p (paste) limer den inn.
5. Ved trykke R gr du inn i erstatningsmodus helt til <ESC> trykkes.
6. Skriv :set xxx for sette valget xxx. Noen valg er:
ic ignorecase ignorer store/sm bokstaver under sk
is incsearch vis delvise treff for en sketekst
hls hlsearch uthev alle sketreff
7. Legg til no foran valget for sl det av: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 7.1: F HJELP
** Bruk det innebygde hjelpesystemet. **
Vim har et omfattende innebygget hjelpesystem. For starte det, prv en av
disse mtene:
- Trykk Hjelp-tasten (hvis du har en)
- Trykk F1-tasten (hvis du har en)
- Skriv :help <ENTER>
Les teksten i hjelpevinduet for finne ut hvordan hjelpen virker.
Skriv CTRL-W CTRL-W for hoppe fra et vindu til et annet
Skriv :q <ENTER> for lukke hjelpevinduet.
Du kan f hjelp for omtrent alle temaer om Vim ved skrive et parameter til
:help-kommandoen. Prv disse (ikke glem trykke <ENTER>):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 7.2: LAG ET OPPSTARTSSKRIPT
** Sl p funksjoner i Vim **
Vim har mange flere funksjoner enn Vi, men flesteparten av dem er sltt av
som standard. For begynne bruke flere funksjoner m du lage en
vimrc-fil.
1. Start redigeringen av vimrc-filen. Dette avhenger av systemet ditt:
:e ~/.vimrc for Unix
:e $VIM/_vimrc for MS Windows
2. Les inn eksempelfilen for vimrc:
:r $VIMRUNTIME/vimrc_example.vim
3. Lagre filen med:
:w
Neste gang du starter Vim vil den bruke syntaks-utheving. Du kan legge til
alle dine foretrukne oppsett i denne vimrc-filen.
For mer informasjon, skriv :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leksjon 7.3: FULLFRING
** Kommandolinjefullfring med CTRL-D og <TAB> **
1. Vr sikker p at Vim ikke er i Vi-kompatibel modus: :set nocp
2. Se hvilke filer som er i katalogen: :!ls eller :!dir
3. Skriv starten p en kommando: :e
4. Trykk CTRL-D og Vim vil vise en liste over kommandoer som starter med
e.
5. Trykk <TAB> og Vim vil fullfre kommandonavnet til :edit.
6. Legg til et mellomrom og starten p et eksisterende filnavn: :edit FIL
7. Trykk <TAB>. Vim vil fullfre navnet (hvis det er unikt).
MERK: Fullfring fungerer for mange kommandoer. Prv ved trykke CTRL-D og
<TAB>. Det er spesielt nyttig for bruk sammen med :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OPPSUMMERING AV LEKSJON 7
1. Skriv :help eller trykk <F1> eller <Help> for pne et hjelpevindu.
2. Skriv :help kommando for f hjelp om kommando .
3. Trykk CTRL-W CTRL-W for hoppe til et annet vindu.
4. Trykk :q for lukke hjelpevinduet.
5. Opprett et vimrc-oppstartsskript for lagre favorittvalgene dine.
6. Nr du skriver en :-kommando, trykk CTRL-D for se mulige
fullfringer. Trykk <TAB> for bruke en fullfring.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Her slutter innfringen i Vim. Den var ment som en rask oversikt over
editoren, akkurat nok til la deg sette i gang med enkel bruk. Den er p
langt nr komplett, da Vim har mange flere kommandoer. Les bruksanvisningen
ved skrive :help user-manual .
For videre lesing og studier, kan denne boken anbefales:
Vim - Vi Improved av Steve Oualline
Utgiver: New Riders
Den frste boken som er fullt og helt dedisert til Vim. Spesielt nyttig for
nybegynnere. Inneholder mange eksempler og illustrasjoner.
Se http://iccf-holland.org/click5.html
Denne boken er eldre og handler mer om Vi enn Vim, men anbefales ogs:
Learning the Vi Editor av Linda Lamb
Utgiver: O'Reilly & Associates Inc.
Det er en god bok for f vite omtrent hva som helst om Vi.
Den sjette utgaven inneholder ogs informasjon om Vim.
Denne innfringen er skrevet av Michael C. Pierce og Robert K. Ware,
Colorado School of Mines med ider av Charles Smith, Colorado State
University. E-mail: bware@mines.colorado.edu .
Modifisert for Vim av Bram Moolenaar.
Oversatt av yvind A. Holm. E-mail: vimtutor _AT_ sunbase.org
Id: tutor.no 406 2007-03-18 22:48:36Z sunny
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim: set ts=8 :
|