0
0
mirror of https://github.com/vim/vim.git synced 2025-07-24 10:45:12 -04:00

updated for version 7.2a

This commit is contained in:
Bram Moolenaar 2008-06-25 01:02:34 +00:00
parent fc58bdfece
commit e465af5132
2 changed files with 1807 additions and 0 deletions

View File

@ -0,0 +1,994 @@
===============================================================================
= W i t a j w t u t o r i a l u V I M - a - Wersja 1.7. =
===============================================================================
Vim to potężny edytor, który posiada wiele poleceń, zbyt dużo by
wyjaśnić je wszystkie w tym tutorialu. Ten przewodnik ma nauczyć
Cię posługiwać się wystarczająco wieloma komendami byś mógł łatwo
używać Vima jako edytora ogólnego przeznaczenia.
Czas potrzebny na ukończenie tutoriala to 25 do 30 minut i zależy
od tego jak wiele czasu spędzisz na eksperymentowaniu.
UWAGA:
Polecenia wykonywane w czasie lekcji zmodyfikują tekst. Zrób
wcześniej kopię tego pliku do ćwiczeń (jeśli zacząłeś komendą
"vimtutor" to już pracujesz na kopii).
Pamiętaj że przewodnik ten został zaprojektowany do nauki poprzez
ćwiczenia. Oznacza to, że musisz wykonywać polecenia by nauczyć się ich
prawidłowo. Jeśli będziesz jedynie czytał tekst szybko zapomnisz wiele
poleceń!
Teraz upewnij się, że nie masz wciśniętego CapsLocka i wciskaj j
tak długo dopóki Lekcja 1.1. nie wypełni całkowicie ekranu.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.1.: PORUSZANIE SIĘ KURSOREM
** By wykonać ruch kursorem, wciśnij h, j, k, l jak pokazano. **
^
k Wskazówka: h jest po lewej
< h l > l jest po prawej
j j wygląda jak strzałka w dół
v
1. Poruszaj kursorem dopóki nie będziesz pewien, że pamiętasz polecenia.
2. Trzymaj j tak długo aż będzie się powtarzał.
Teraz wiesz jak dojść do następnej lekcji.
3. Używając strzałki w dół przejdź do następnej lekcji.
Uwaga: Jeśli nie jesteś pewien czegoś co wpisałeś, wciśnij <ESC> by wrócić do
trybu Normal. Wtedy powtórz polecenie.
Uwaga: Klawisze kursora także powinny działać, ale używając hjkl będziesz
w stanie poruszać się o wiele szybciej jak się tylko przyzwyczaisz.
Naprawdę!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.2.: WYCHODZENIE Z VIM-a
!! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję.!!
1. Wciśnij <ESC> (aby upewnić się, że jesteś w trybie Normal).
2. Wpisz: :q!<ENTER>.
To spowoduje wyjście z edytora PORZUCAJĄC wszelkie zmiany jakie
zdążyłeś zrobić. Jeśli chcesz zapamiętać zmiany i wyjść
wpisz: :wq<ENTER>
3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić
do tutoriala. Czyli: vimtutor<ENTER>
4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3. aby
wyjść i wrócić do edytora.
UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobiłeś. W następnych
lekcjach dowiesz się jak je zapamiętywać.
5. Przenieś kursor do lekcji 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE
** Wciśnij x aby usunąć znak pod kursorem. **
1. Przenieś kursor do linii poniżej oznaczonej --->.
2. By poprawić błędy, naprowadź kursor na znak do usunięcia.
3. Wciśnij x aby usunąć niechciany znak.
4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne.
---> Kkrowa prrzeskoczyła prrzez ksiiężycc.
5. Teraz kiedy zdanie jest poprawione przejdź do Lekcji 1.4.
UWAGA: Ucz się przez ćwiczenie, nie wkuwanie.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
** Wciśnij i aby wstawić tekst. **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
2. Aby poprawić pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym
gdzie tekst ma być wstawiony.
3. Wciśnij i a następnie wpisz konieczne poprawki.
4. Po poprawieniu błędu wciśnij <ESC> by wrócić do trybu Normal.
Powtarzaj kroki 2. do 4. aby poprawić całe zdanie.
---> W tej brkje trochę .
---> W tej linii brakuje trochę tekstu.
5. Kiedy czujesz się swobodnie wstawiając tekst przejdź do
podsumowania poniżej.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.5.: EDYCJA TEKSTU - APPENDING (dodawanie)
** Wciśnij A by dodać tekst. **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
Nie ma znaczenia, który to będzie znak.
2. Wciśnij A i wpisz odpowiednie dodatki.
3. Kiedy tekst został dodany, wciśnij <ESC> i wróć do trybu Normalnego.
4. Przenieś kursor do drugiej linii oznaczonej ---> i powtórz kroki 2 i 3
aby poprawić zdanie.
---> Brakuje tu tro
Brakuje tu trochę tekstu.
---> Tu też trochę bra
Tu też trochę brakuje.
5. Kiedy już utrwaliłeś ćwiczenie przejdź do lekcji 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.6.: EDYCJA PLIKU
** Użyj :wq aby zapisać plik i wyjść. **
!! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczyaj całą lekcję !!
1. Zakończ tutorial tak jak w lekcji 1.2.: :q!
2. W powłoce wydaj polecenie: vim tutor<ENTER>
"vim" jest poleceniem uruchamiającym edytor Vim. 'tutor' to nazwa pliku
jaki chcesz edytować. Użyj pliku jaki może zostać zmieniony.
3. Dodaj i usuń tekst tak jak się nauczyłeś w poprzednich lekcjach.
4. Zapisz plik ze zmianami i opuść Vima: :wq<ENTER>
5. Uruchom ponownie vimtutor i przejdź do podsumowania lekcji.
6. Po przeczytaniu wszystkich kroków i ich zrozumieniu: wykonaj je.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 1. PODSUMOWANIE
1. Poruszasz kursorem używając "strzałek" i klawiszy hjkl .
h (w lewo) j (w dół) k (do góry) l (w prawo)
2. By wejść do Vima (z powłoki) wpisz:
vim NAZWA_PLIKU<ENTER>
3. By wyjść z Vima wpisz:
<ESC> :q!<ENTER> by usunąc wszystkie zmiany.
LUB: <ESC> :wq<ENTER> by zmiany zachować.
4. By usunąć znak pod kursorem wciśnij: x
5. By wstawić tekst przed kursorem lub dodać:
i wpisz tekst <ESC> wstawi przed kursorem
A wpisz tekst <ESC> doda na końcu linii
UWAGA: Wciśnięcie <ESC> przeniesie Cię z powrotem do trybu Normal
lub odwoła niechciane lub częściowo wprowadzone polecenia.
Teraz możemy kontynuować i przejść do Lekcji 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.1.: POLECENIE DELETE (usuwanie)
** Wpisz dw by usunąc wyraz. **
1. Wciśnij <ESC> by upewnić się, że jesteś w trybie Normal.
2. Przenieś kursor do linii poniżej oznaczonej --->.
3. Przesuń kursor na początek wyrazu, które chcesz usunąć.
4. Wpisz dw by usunąć wyraz.
UWAGA: Litera d pojawi się na dole ekranu. Vim czeka na wpisanie w .
Jeśli zobaczysz inny znak oznacza to, że wpisałeś coś źle, wciśnij
<ESC> i zacznij od początku.
---> Jest tu parę papier wyrazów, które kamień nie należą do nożyce tego zdania.
5. Powtarzaj kroki 3. i 4. dopóki zdanie nie będzie poprawne, potem
przejdź do Lekcji 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH
** Wpisz d$ aby usunąć tekst do końca linii. **
1. Wciśnij <ESC> aby się upewnić, że jesteś w trybie Normal.
2. Przenieś kursor do linii poniżej oznaczonej --->.
3. Przenieś kursor do końca poprawnego zdania (PO pierwszej . ).
4. Wpisz d$ aby usunąć resztę linii.
---> Ktoś wpisał koniec tego zdania dwukrotnie. zdania dwukrotnie.
5. Przejdź do Lekcji 2.3. by zrozumieć co się stało.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.3.: O OPERATORACH I RUCHACH
Wiele poleceń zmieniających tekst są złożone z operatora i ruchu.
Format dla polecenia usuwającego z operatorem d jest taki:
d ruch
Gdzie:
d - operator usuwania.
ruch - na czym polecenie będzie wykonywane (lista poniżej).
Krótka lista ruchów:
w - do początku następnego wyrazu WYŁĄCZAJĄC pierwszy znak.
e - do końca bieżącego wyrazu, WŁĄCZAJĄC ostatni znak.
$ - do końca linii, WŁĄCZAJĄC ostatni znak.
W ten sposób wpisanie de usunie znaki od kursora do końca wyrazu.
UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor
tak jak to określono.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.4.: UŻYCIE MNOŻNIKA DLA RUCHU
** Wpisanie liczby przed ruchem powtarza ruch odpowiednią ilość razy. **
1. Przenieś kursor na początek linii poniżej zaznaczonej --->.
2. Wpisz 2w aby przenieść kursor o dwa wyrazy do przodu.
3. Wpisz 3e aby przenieść kursor do końca trzeciego wyrazu w przód.
4. Wpisz 0 (zero) aby przenieść kursor do początku linii.
5. Powtórz kroki 2. i 3. z innymi liczbami.
---> To jest zwykły wiersz z wyrazami po których możesz się poruszać.
6. Przejdź do lekcji 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.5.: UŻYCIE MNOŻNIKA BY WIĘCEJ USUNĄĆ
** Wpisanie liczby z operatorem powtarza go odpowiednią ilość razy. **
W wyżej wspomnianej kombinacji operatora usuwania i ruchu podaj mnożnik
przed ruchem by więcej usunąć:
d liczba ruch
1. Przenieś kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->.
2. Wpisz 2dw aby usunąć dwa wyrazy KAPITALIKAMI.
3. Powtarzaj kroki 1. i 2. z innymi mnożnikami aby usunąć kolejne wyrazy
KAPITALIKAMI jednym poleceniem
---> ta ASD WE linia QWE ASDF ZXCV FG wyrazów została ERT FGH CF oczyszczona.
UWAGA: Mnożnik pomiędzy operatorem d i ruchem działa podobnie do ruchu bez
operatora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.6.: OPEROWANIE NA LINIACH
** Wpisz dd aby usunąć całą linię. **
Z powodu częstości usuwania całych linii, projektanci Vi zdecydowali, że
będzie łatwiej wpisać dwa razy d aby usunąć linię.
1. Przenieś kursor do drugiego zdania z wierszyka poniżej.
2. Wpisz dd aby usunąć wiersz.
3. Teraz przenieś się do czwartego wiersza.
4. Wpisz 2dd aby usunąc dwa wiersze.
---> 1) Róże są czerwone,
---> 2) Błoto jest fajne,
---> 3) Fiołki są niebieskie,
---> 4) Mam samochód,
---> 5) Zegar podaje czas,
---> 6) Cukier jest słodki,
---> 7) I ty też.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.7.: POLECENIE UNDO (cofnij)
** Wciśnij u aby cofnąć skutki ostatniego polecenia.
U zaś, by cofnąć skutki dla całej linii. **
1. Przenieś kursor do zdania poniżej oznaczonego ---> i umieść go na
pierwszym błędzie.
2. Wpisz x aby usunąć pierwszy niechciany znak.
3. Teraz wciśnij u aby cofnąć skutki ostatniego polecenia.
4. Tym razem popraw wszystkie błędy w linii używając polecenia x .
5. Teraz wciśnij wielkie U aby przywrócić linię do oryginalnego stanu.
6. Teraz wciśnij u kilka razy by cofnąć U i poprzednie polecenia.
7. Teraz wpisz CTRL-R (trzymaj równocześnie wciśnięte klawisze CTRL i R)
kilka razy, by cofnąć cofnięcia.
---> Poopraw blędyyy w teej liniii i zaamiień je prrzez coofnij.
8. To są bardzo pożyteczne polecenia.
Przejdź teraz do podsumowania Lekcji 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 2. PODSUMOWANIE
1. By usunąć znaki od kursora do następnego wyrazu wpisz: dw
2. By usunąć znaki od kursora do końca linii wpisz: d$
3. By usunąć całą linię: dd
4. By powtórzyć ruch poprzedź go liczbą: 2w
5. Format polecenia zmiany to:
operator [liczba] ruch
gdzie:
operator - to co trzeba zrobić (np. d dla usuwania)
[liczba] - opcjonalne, ile razy powtórzyć ruch
ruch - przenosi nad tekstem do operowania, takim jak w (wyraz),
$ (do końca linii), etc.
6. By przejść do początku linii użyj zera: 0
7. By cofnąć poprzednie polecenie, wpisz: u (małe u)
By cofnąć wszystkie zmiany w linii wpisz: U (wielkie U)
By cofnąć cofnięcia wpisz: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.1.: POLECENIE PUT (wstaw)
** Wpisz p by wstawić ostatnie usunięcia za kursorem. **
1. Przenieś kursor do pierwszej linii ---> poniżej.
2. Wpisz dd aby usunąć linię i przechować ją w rejestrze Vima.
3. Przenieś kursor do linii c), POWYŻEJ tej gdzie usunięta linia powinna
się znajdować.
4. Wciśnij p by wstawić linię poniżej kursora.
5. Powtarzaj kroki 2. do 4. aż znajdą się w odpowiednim porządku.
---> d) Jak dwa aniołki.
---> b) Na dole fiołki,
---> c) A my się kochamy,
---> a) Na górze róże,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.2.: POLECENIE REPLACE (zastąp)
** Wpisz rx aby zastąpić znak pod kursorem na x . **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->
2. Ustaw kursor na pierwszym błędzie.
3. Wpisz r a potem znak jaki powinien go zastąpić.
4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie będzie taka jak druga.
---> Kjedy ten wiersz bił wstókiwany ktoś wciznął perę złych klawirzy!
---> Kiedy ten wiersz był wstukiwany ktoś wcisnął parę złych klawiszy!
5. Teraz czas na Lekcję 3.3.
UWAGA: Pamiętaj by uczyć się ćwicząc, a nie pamięciowo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.3.: OPERATOR CHANGE (zmień)
** By zmienić do końca wyrazu wpisz ce . **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
2. Umieść kursor na u w lunos.
3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ).
4. Wciśnij <ESC> i przejdź do następnej planowanej zmiany.
5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie będzie takie same
jak drugie.
---> Ta lunos ma pire słów, które tżina zbnic użifajonc pcmazu zmień.
---> Ta linia ma parę słów, które trzeba zmienić używając polecenia zmień.
Zauważ, że ce nie tylko zamienia wyraz, ale także zmienia tryb na
Insert (wprowadzanie).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.4.: WIĘCEJ ZMIAN UŻYWAJĄC c
** Polecenie change używa takich samych ruchów jak delete. **
1. Operator change działa tak samo jak delete. Format wygląda tak:
c [liczba] ruch
2. Ruchy są także takie same, np.: w (wyraz), $ (koniec linii), etc.
3. Przenieś się do pierwszej linii poniżej oznaczonej --->
4. Ustaw kursor na pierwszym błędzie.
5. Wpisz c$ , popraw koniec wiersza i wciśnij <ESC>.
---> Koniec tego wiersza musi być poprawiony aby wyglądał tak jak drugi.
---> Koniec tego wiersza musi być poprawiony używając polecenia c$ .
UWAGA: Możesz używać <BS> aby poprawiać błędy w czasie pisania.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 3. PODSUMOWANIE
1. Aby wstawić tekst, który został wcześniej usunięty wciśnij p . To
polecenie wstawia skasowany tekst PO kursorze (jeśli cała linia
została usunięta, zostanie ona umieszczona w linii poniżej kursora).
2. By zamienić znak pod kursorem wciśnij r a potem znak, który ma zastąpić
oryginalny.
3. Operator change pozwala Ci na zastąpienie od kursora do miejsca gdzie
zabrałby cię ruch. Np. wpisz ce aby zamienić tekst od kursora do końca
wyrazu, c$ aby zmienić tekst do końca linii.
4. Format do polecenia change (zmień):
c [liczba] obiekt
Teraz przejdź do następnej lekcji.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.1.: POŁOŻENIE KURSORA ORAZ STATUS PLIKU
** Naciśnij CTRL-G aby zobaczyć swoje położenie w pliku i status
pliku. Naciśnij G aby przejść do linii w pliku. **
UWAGA: Przeczytaj całą lekcję zanim wykonasz jakieś polecenia!!!
1. Przytrzymaj klawisz CTRL i wciśnij g . Używamy notacji CTRL-G.
Na dole strony pojawi się pasek statusu z nazwą pliku i pozycją w pliku.
Zapamiętaj numer linii dla potrzeb kroku 3.
UWAGA: Możesz też zobaczyć pozycję kursora w prawym, dolnym rogu ekranu.
Dzieje się tak kiedy ustawiona jest opcja 'ruler' (wyjaśnione w lekcji 6.).
2. Wciśnij G aby przejść na koniec pliku.
Wciśnij gg aby przejść do początku pliku.
3. Wpisz numer linii, w której byłeś a potem G . To przeniesie cię
z powrotem do linii, w której byłeś kiedy wcisnąłeś CTRL-G.
4. Jeśli czujesz się wystarczająco pewnie, wykonaj kroki 1-3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.2.: POLECENIE SZUKAJ
** Wpisz / a następnie wyrażenie aby je znaleźć. **
1. W trybie Normal wpisz / . Zauważ, że znak ten, oraz kursor pojawią
się na dole ekranu tak samo jak polecenie : .
2. Teraz wpisz błond<ENTER> . To jest słowo, którego chcesz szukać.
3. By szukać tej samej frazy ponownie, po prostu wciśnij n .
Aby szukać tej frazy w przeciwnym, kierunku wciśnij N .
4. Jeśli chcesz szukać frazy do tyłu, użyj polecenia ? zamiast / .
5. Aby wrócić gdzie byłeś wciśnij CTRL-O. Powtarzaj by wrócić dalej. CTRL-I
idzie do przodu.
Uwaga: 'błond' to nie jest metoda by przeliterować błąd; 'błond' to błąd.
Uwaga: Kiedy szukanie osiągnie koniec pliku będzie kontynuowało od początku
o ile opcja 'wrapscan' nie została przestawiona.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.3.: W POSZUKIWANIU PARUJĄCYCH NAWIASÓW
** Wpisz % by znaleźć parujący ), ], lub } . **
1. Umieść kursor na którymś z (, [, lub { w linii poniżej oznaczonej --->.
2. Teraz wpisz znak % .
3. Kursor powinien się znaleźć na parującym nawiasie.
4. Wciśnij % aby przenieść kursor z powrotem do parującego nawiasu.
5. Przenieś kursor do innego (,),[,],{ lub } i zobacz co robi % .
---> To ( jest linia testowa z (, [, ] i {, } . ))
Uwaga: Ta funkcja jest bardzo użyteczna w debuggowaniu programu
z niesparowanymi nawiasami!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana)
** Wpisz :s/stary/nowy/g aby zamienić 'stary' na 'nowy'. **
1. Przenieś kursor do linii poniżej oznaczonej --->.
2. Wpisz :s/czaas/czas<ENTER> . Zauważ, że to polecenie zmienia
tylko pierwsze wystąpienie 'czaas' w linii.
3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamianę (substytucję)
globalnie w całej linii. Zmienia wszystkie wystąpienia 'czaas' w linii.
---> Najlepszy czaas na zobaczenie najładniejszych kwiatów to czaas wiosny.
4. Aby zmienić wszystkie wystąpienia łańcucha znaków pomiędzy dwoma liniami,
wpisz: :#,#s/stare/nowe/g gdzie #,# są numerami linii ograniczających
region gdzie ma nastąpić zamiana.
wpisz :%s/stare/nowe/g by zmienić wszystkie wystąpienia w całym pliku.
wpisz :%s/stare/nowe/gc by zmienić wszystkie wystąpienia w całym
pliku, prosząc o potwierdzenie za każdym razem
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 4. PODSUMOWANIE
1. CTRL-G pokaże Twoją pozycję w pliku i status pliku. SHIFT-G przenosi
cię do końca pliku.
G przenosi do końca pliku.
liczba G przenosi do linii [liczba].
gg przenosi do pierwszej linii.
2. Wpisanie / a następnie łańcucha znaków szuka łańcucha DO PRZODU.
Wpisanie ? a następnie łańcucha znaków szuka łańcucha DO TYŁU.
Po wyszukiwaniu wciśnij n by znaleźć następne wystąpienie szukanej
frazy tym samym kierunku lub N by szukać w kierunku przeciwnym.
CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.
3. Wpisanie % gdy kursor znajduje się na (,),[,],{, lub } lokalizuje
parujący znak.
4. By zamienić pierwszy stary na nowy w linii wpisz :s/stary/nowy
By zamienić wszystkie stary na nowy w linii wpisz :s/stary/nowy/g
By zamienić frazy pomiędzy dwoma liniami # wpisz :#,#s/stary/nowy/g
By zamienić wszystkie wystąpienia w pliku wpisz :%s/stary/nowy/g
By Vim prosił Cię o potwierdzenie dodaj 'c' :%s/stary/nowy/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 5.1.: JAK WYKONAĆ POLECENIA ZEWNĘTRZNE
** Wpisz :! a następnie zewnętrzne polecenie by je wykonać. **
1. Wpisz znajome polecenie : by ustawić kursor na dole ekranu. To pozwala
na wprowadzenie komendy linii poleceń.
2. Teraz wstaw ! (wykrzyknik). To umożliwi Ci wykonanie dowolnego
zewnętrznego polecenia powłoki.
3. Jako przykład wpisz ls za ! a następnie wciśnij <ENTER>. To polecenie
pokaże spis plików w Twoim katalogu, tak jakbyś był przy znaku zachęty
powłoki. Możesz też użyć :!dir jeśli ls nie działa.
Uwaga: W ten sposób można wykonać wszystkie polecenia powłoki.
Uwaga: Wszystkie polecenia : muszą być zakończone <ENTER>.
Od tego momentu nie zawsze będziemy o tym wspominać.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 5.2.: WIĘCEJ O ZAPISYWANIU PLIKÓW
** By zachować zmiany w tekści wpisz :w NAZWA_PLIKU . **
1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu.
Już wiesz, że musisz wcisnąć <ENTER> po tym.
2. Wybierz nazwę pliku jaka jeszcze nie istnieje, np. TEST.
3. Teraz wpisz: :w TEST (gdzie TEST jest nazwą pliku jaką wybrałeś.)
4. To polecenie zapamięta cały plik (Vim Tutor) pod nazwą TEST.
By to sprawdzić wpisz :!dir lub :!ls , żeby znowu zobaczyć listę plików.
Uwaga: Zauważ, że gdybyś teraz wyszedł z Vima, a następnie wszedł ponownie
poleceniem vim TEST , plik byłby dokładną kopią tutoriala kiedy go
zapisywałeś.
5. Teraz usuń plik wpisując (MS-DOS): :!del TEST
lub (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU
** By zachować część pliku wpisz v ruch :w NAZWA_PLIKU **
1. Przenieś kursor do tego wiersza.
2. Wciśnij v i przenieś kursor do punktu 5. Zauważ, że tekst został
podświetlony.
3. Wciśnij znak : . Na dole ekranu pojawi się :'<,'> .
4. Wpisz w TEST , gdzie TEST to nazwa pliku, który jeszcze nie istnieje.
Upewnij się, że widzisz :'<,'>w TEST zanim wciśniesz Enter.
5. Vim zapisze wybrane linie do pliku TEST. Użyj :!dir lub :!ls , żeby to
zobaczyć. Jeszcze go nie usuwaj! Użyjemy go w następnej lekcji.
UWAGA: Wciśnięcie v zaczyna tryb Wizualny. Możesz poruszać kursorem by
zmienić rozmiary zaznaczenia. Możesz też użyć operatora by zrobić coś
z tekstem. Na przykład d usuwa tekst.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 5.4.: WSTAWIANIE I ŁĄCZENIE PLIKÓW
** By wstawić zawartość pliku wpisz :r NAZWA_PLIKU **
1. Umieść kursor tuż powyżej tej linii.
UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejdź
do DOŁU by zobaczyć ponownie tę lekcję.
2. Teraz wczytaj plik TEST używając polecenia :r TEST , gdzie TEST
jest nazwą pliku.
Wczytany plik jest umieszczony poniżej linii z kursorem.
3. By sprawdzić czy plik został wczytany cofnij kursor i zobacz, że
teraz są dwie kopie Lekcji 5.3., oryginał i kopia z pliku.
UWAGA: Możesz też wczytać wyjście zewnętrznego polecenia. Na przykład
:r !ls wczytuje wyjście polecenia ls i umieszcza je pod poniżej
kursora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 5. PODSUMOWANIE
1. :!polecenie wykonuje polecenie zewnętrzne.
Użytecznymi przykładami są:
:!dir - pokazuje spis plików w katalogu.
:!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU.
2. :w NAZWA_PLIKU zapisuje obecny plik Vima na dysk z nazwą NAZWA_PLIKU.
3. v ruch :w NAZWA_PLIKU zapisuje Wizualnie wybrane linie do NAZWA_PLIKU.
4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do
bieżącego pliku poniżej kursora.
5. :r !dir wczytuje wyjście polecenia dir i umieszcza je poniżej kursora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 6.1.: POLECENIE OPEN (otwórz)
** Wpisz o by otworzyć linię poniżej kursora i przenieść się do
trybu Insert (wprowadzanie). **
1. Przenieś kursor do linii poniżej oznaczonej --->.
2. Wpisz o (małe) by otworzyć linię PONIŻEJ kursora i przenieść się
do trybu Insert (wprowadzanie).
3. Wpisz trochę tekstu i wciśnij <ESC> by wyjść z trybu Insert (wprowadzanie).
---> Po wciśnięciu o kursor znajdzie się w otwartej linii w trybie Insert.
4. By otworzyć linię POWYŻEJ kursora wciśnij wielkie O zamiast małego
o . Wypróbuj to na linii poniżej.
---> Otwórz linię powyżej wciskając SHIFT-O gdy kursor będzie na tej linii.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 6.2.: POLECENIE APPEND (dodaj)
** Wpisz a by dodać tekst ZA kursorem. **
1. Przenieś kursor do początku pierwszej linii poniżej oznaczonej --->
2. Wciskaj e dopóki kursor nie będzie na końcu li .
3. Wpisz a (małe) aby dodać tekst ZA znakiem pod kursorem.
4. Dokończ wyraz tak jak w linii poniżej. Wciśnij <ESC> aby opuścić tryb
Insert.
5. Użyj e by przejść do kolejnego niedokończonego wyrazu i powtarzaj kroki
3. i 4.
---> Ta li poz Ci ćwi dodaw teks do koń lin
---> Ta linia pozwoli Ci ćwiczyć dodawanie tekstu do końca linii.
Uwaga: a , i oraz A prowadzą do trybu Insert, jedyną różnicą jest miejsce
gdzie nowe znaki będą dodawane.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 6.3.: INNA WERSJA REPLACE (zamiana)
** Wpisz wielkie R by zamienić więcej niż jeden znak. **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. Przenieś
kursor do pierwszego xxx .
2. Wciśnij R i wpisz numer poniżej w drugiej linii, tak, że zastąpi on
xxx.
3. Wciśnij <ESC> by opuścić tryb Replace. Zauważ, że reszta linii pozostaje
niezmieniona.
5. Powtarzaj kroki by wymienić wszystkie xxx.
---> Dodanie 123 do xxx daje xxx.
---> Dodanie 123 do 456 daje 579.
UWAGA: Tryb Replace jest jak tryb Insert, ale każdy znak usuwa istniejący
znak.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 6.4.: KOPIOWANIE I WKLEJANIE TEKSTU
** użyj operatora y aby skopiować tekst i p aby go wkleić **
1. Przejdź do linii oznaczonej ---> i umieść kursor za "a)".
2. Wejdź w tryb Visual v i przenieś kursor na początek "pierwszy".
3. Wciśnij y aby yankować (kopiować) podświetlony tekst.
4. Przenieś kursor do końca następnej linii: j$
5. Wciśnij p aby wpakować (paste) tekst. Dodaj: a drugi<ESC> .
6. Użyj trybu Wizualnego aby wybrać " element.", yankuj go y , przejdź do
końca następnej linii j$ i upakuj tam tekst z p .
---> a) to jest pierwszy element.
b)
Uwaga: możesz użyć y jako operatora; yw kopiuje jeden wyraz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 6.5.: USTAWIANIE OPCJI
** Ustawianie opcji tak by szukaj lub substytucja ignorowały wielkość liter **
1. Szukaj 'ignore' wpisując: /ignore<ENTER>
Powtórz szukanie kilka razy naciskając klawisz n .
2. Ustaw opcję 'ic' (Ignore case -- ignoruj wielkość liter) poprzez
wpisanie: :set ic
3. Teraz szukaj 'ignore' ponownie wciskając: n
Zauważ, że Ignore i IGNORE także są teraz znalezione.
4. Ustaw opcje 'hlsearch' i 'incsearch': :set hls is
5. Teraz wprowadź polecenie szukaj ponownie i zobacz co się zdarzy:
/ignore<ENTER>
6. Aby wyłączyć ignorowanie wielkości liter: :set noic
Uwaga: Aby usunąć podświetlanie dopasowań wpisz: :nohlsearch
Uwaga: Aby ignorować wielkość liter dla jednego wyszukiwania: /ignore\c<ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 6. PODSUMOWANIE
1. Wpisanie o otwiera linię PONIŻEJ kursora.
Wpisanie O otwiera linię POWYŻEJ kursora.
2. Wpisanie a by wstawić tekst ZA znakiem na, którym jest kursor.
Wpisanie A dodaje tekst na końcu linii.
3. Polecenie e przenosi do końca wyrazu.
4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja, paste) go.
5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki
nie zostanie wciśnięty <ESC>.
6. Wpisanie ":set xxx" ustawia opcję "xxx". Nietkóre opcje:
'ic' 'ignorecase' ignoruj wielkość znaków
'is' 'incsearch' pokaż częściowe dopasowania
'hls' 'hlsearch' podświetl wszystkie dopasowania
Możesz użyć zarówno długiej jak i krótkiej formy.
7. Dodaj "no" aby wyłączyć opcję: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 7.1. JAK UZYSKAĆ POMOC
** Użycie systemu pomocy on-line **
Vim posiada bardzo dobry system pomocy on-line. By zacząć spróbuj jednej
z trzech możliwości:
- wciśnij klawisz <HELP> (jeśli taki masz)
- wciśnij klawisz <F1> (jeśli taki masz)
- wpisz :help<ENTER>
Przeczytaj tekst w oknie pomocy aby dowiedzieć się jak działa pomoc.
wpisz CTRL-W CTRL-W aby przeskoczyć z jednego okna do innego
wpisz :q<ENTER> aby zamknąć okno pomocy.
Możesz też znaleźć pomoc na każdy temat podając argument polecenia ":help".
Spróbuj tych (nie zapomnij wcisnąć <ENTER>):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 7.2. TWORZENIE SKRYPTU STARTOWEGO
** Włącz możliwości Vima **
Vim ma o wiele więcej możliwości niż Vi, ale większość z nich jest domyślnie
wyłączona. Jeśli chcesz włączyć te możliwości na starcie musisz utworzyć
plik "vimrc".
1. Początek edycji pliku "vimrc" zależy od Twojego systemu:
:edit ~/.vimrc dla Uniksa
:edit $VIM/_vimrc dla MS-Windows
2. Teraz wczytaj przykładowy plik "vimrc":
:read $VIMRUNTIME/vimrc_example.vim
3. Zapisz plik:
:w
Następnym razem gdy zaczniesz pracę w Vimie będzie on używać podświetlania
składni. Możesz dodać wszystkie swoje ulubione ustawienia do tego pliku
"vimrc".
Aby uzyskać więcej informacji wpisz :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 7.3.: UZUPEŁNIANIE
** Uzupełnianie linii poleceń z CTRL-D i <TAB> **
1. Upewnij się, że Vim nie jest w trybie kompatybilności: :set nocp
2. Zerknij jakie pliki są w bieżącm katalogu: :!ls lub :!dir
3. Wpisz początek polecenia: :e
4. Wciśnij CTRL-D i Vim pokaże listę poleceń jakie zaczynają się na "e".
5. Wciśnij <TAB> i Vim uzupełni polecenie do ":edit".
6. Dodaj spację i zacznij wpisywać nazwę istniejącego pliku: :edit FIL
7. Wciśnij <TAB>. Vim uzupełni nazwę (jeśli jest niepowtarzalna).
UWAGA: Uzupełnianie działa dla wielu poleceń. Spróbuj wcisnąć CTRL-D i <TAB>.
Użyteczne zwłaszcza przy :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 7. PODSUMOWANIE
1. Wpisz :help lub wciśnij <F1> lub <Help> aby otworzyć okno pomocy.
2. Wpisz :help cmd aby uzyskać pomoc o cmd .
3. Wpisz CTRL-W CTRL-W aby przeskoczyć do innego okna.
4. Wpisz :q aby zamknąć okno pomocy.
5. Utwórz plik startowy vimrc aby zachować wybrane ustawienia.
6. Po poleceniu : , wciśnij CTRL-D aby zobaczyć możliwe uzupełnienia.
Wciśnij <TAB> aby użyć jednego z nich.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tutaj się kończy tutorial Vima. Został on pomyślany tak aby dać krótki
przegląd jego możliwości, wystarczający byś mógł go używać. Jest on
daleki od kompletności ponieważ Vim ma o wiele, wiele więcej poleceń.
Dla dalszej nauki rekomendujemy książkę:
Vim - Vi Improved - autor Steve Oualline
Wydawca: New Riders
Pierwsza ksiązka całkowicie poświęcona Vimowi. Użyteczna zwłaszcza dla
początkujących. Zawiera wiele przykładów i ilustracji.
Zobacz http://iccf-holland.org./click5.html
Starsza pozycja i bardziej o Vi niż o Vimie, ale także warta
polecenia:
Learning the Vi Editor - autor Linda Lamb
Wydawca: O'Reilly & Associates Inc.
To dobra książka by dowiedzieć się niemal wszystkiego co chciałbyś zrobić
z Vi. Szósta edycja zawiera też informacje o Vimie.
Po polsku wydano:
Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins
Wydawca: Helion 2001 (O'Reilly).
ISBN: 83-7197-472-8
http://helion.pl/ksiazki/vilek.htm
Jest to książeczka zawierająca spis poleceń vi i jego najważniejszych
klonów (między innymi Vima).
Edytor vi - autorzy Linda Lamb i Arnold Robbins
Wydawca: Helion 2001 (O'Reilly) - wg 6. ang. wydania
ISBN: 83-7197-539-2
http://helion.pl/ksiazki/viedyt.htm
Rozszerzona wersja Learning the Vi Editor w polskim tłumaczeniu.
Ten tutorial został napisany przez Michaela C. Pierce'a i Roberta K. Ware'a,
Colorado School of Mines korzystając z pomocy Charlesa Smitha,
Colorado State University.
E-mail: bware@mines.colorado.edu.
Zmodyfikowane dla Vima przez Brama Moolenaara.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Przetłumaczone przez Mikołaja Machowskiego,
Sierpień 2001,
rev. Marzec 2002
2nd rev. Wrzesień 2004
3rd rev. Marzec 2006
Wszelkie uwagi proszę kierować na: mikmach@wp.pl

813
runtime/tutor/tutor.tr.iso9 Normal file
View File

@ -0,0 +1,813 @@
===============================================================================
= V I M T u t o r'a Hoş Geldiniz - Sürüm 1.5 =
===============================================================================
Vim, bu gibi bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
oldukça kuvvetli bir metin düzenleyicidir. Bu eğitmen Vim'i çok amaçlı bir
düzenleyici olarak kolaylıkla kullanabileceğiniz yeterli sayıda komutu açıklamak
için tasarlanmıştır.
Eğitmeni tamamlama süresi yapacağınız denemelere bağlı olarak 25-30
dakikadır.
Derslerdeki komutlar bu metini değiştirecektir. Üzerinde çalışmak için
bu dosyanın bir kopyasını alın (eğer "vimtutor" uygulamasını çalıştırdıysanız
zaten bir kopyasını almış oldunuz).
Bu eğitmenin, kullanarak öğretmeye ayarlandığını unutmamak önemlidir. Bu şu
anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırmanız gerekir.
Eğer sadece yazılanları okursanız komutları unutursunuz.
Şimdi Shift-Lock tuşlarınızın basılı olmadığına emin olun ve Ders 1.1'in
ekranı tamamen doldurması için j tuşuna yeterli miktarda basın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.1: İMLECİ HAREKET ETTİRMEK
Ç.N: Tüm derslerde <ENTER> gördüğünüz yerde bu tuşa basmanız gerekir.
** İmleci hareket ettirmek için, h,j,k,l tuşlarına gösterildiği gibi basın. **
^
k İpucu: h tuşu soldadır ve sola hareket eder.
< h l > l tuşu sağdadır ve sağa hareket eder.
j j tuşu aşağı yönlü bir ok gibidir.
v
1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin.
2. Aşağı tuşunu (j) tekrar edene kadar basılı tutun.
---> Şimdi, bir sonraki derse nasıl geçeceğinizi biliyorsunuz.
3. Aşağı tuşunu kullanarak, Ders 1.2'ye geçin.
Not: Eğer yazdığınız bir şeyden emin değilseniz, Normal kipe geçmek için <ESC> tuşuna basın.
Daha sonra istediğiniz komutu yeniden yazın.
Not: İmleç tuşları da aynı zamanda işe yararlar ancak hjkl tuşlarını kullanmaya alıştığınızda etrafta daha hızlı
hareket edersiniz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.2: VIM'E GİRİŞ VE VIM'DEN ÇIKIŞ
!! NOT: Aşağıdaki adımları yapmadan önce, bu dersi tamamen okuyun.
1. <ESC> tuşuna basın (Normal kipte olmayı garantilemek için).
2. Yazın: :q! <ENTER>.
---> Bu düzenleyicinin yaptığınız değişiklikleri KAYDETMEDEN kapanmasını sağlar.
Eğer yaptıklarınızın kaydedilmesini istiyorsanız şunu yazın:
:wq <ENTER>
3. Kabuk istemcisini (shell prompt) gördüğünüzde, sizi bu eğitmene getiren
komutu yazın. Bu: vimtutor <ENTER> komutudur.
Normalde: vim tutor <ENTER> komutu kullanılır.
---> 'vim' vim düzenleyicisine gir anlamına gelir, 'tutor' ise açmak istediğiniz dosyadır.
4. Eğer bu adımları ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan adımları,
düzenleyiciden çıkmak ve yeniden girmek için uygulayın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.3: METİN DÜZENLEME - SİLME
** Normal kipteyken imlecin altındaki karakteri silmek için x 'e basın.**
1. İmleci aşağıda işaretlenmiş (-->) satıra götürün.
2. Hataları düzeltmek için, imleci silinmesi gereken karakterin üzerine getirin
3. İstenmeyen karakteri silmek için x tuşuna basın.
4. Cümle düzelene kadar 2'den 4'e kadar olan adımları tekrar edin.
---> İinek ayyın üzzerinden attladı.
5. Şimdi satır düzeldi, Ders 1.4'e geçin.
NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, kullanarak öğrenin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.4: METİN DÜZENLEME - EKLEME
** Normal kipteyken metin eklemek için i 'ye basın. **
1. İmleci aşağıdaki işaretlenmiş (-->) ilk satıra götürün.
2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi gereken
metinden sonraki ilk karakterin üzerine götürün.
3. i 'ye basın ve gerekli eklemeleri yapın.
4. Her hata düzeltildiğinde <ESC> tuşuna basarak Normal kipe dönün.
Cümleyi düzeltmek için 2'den 4'e kadar olan adımları tekrar edin.
---> Bu metinde eksk.
---> Bu metinde birşey eksik.
5. Metin ekleme çalışmalarını yeterli görüyorsanız aşağıdaki özete geçin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 1 ÖZET
1. İmleç hem ok tuşları hem de hjkl tuşları ile hareket ettirilir.
h (sol) j (aşağı) k (yukarı) l (sağ)
2. (Konsoldan) Vim'e girmek içn yazın: vim DOSYAİSMİ <ENTER>
3. Tüm değişiklikleri göz ardı edip vimden çıkmak için yazın:
<ESC> :q! <ENTER>
veya tüm değişiklikleri kaydetmek için yazın:
<ESC> :wq <ENTER>
4. İmlecin altındaki bir karakteri silmek için Normal kipte x yazın.
5. İmlecin altında metin eklemek için Normal kipte yazın:
i yazılacak metin <ESC>
NOT: <ESC> tuşuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamış bir komutu
iptal eder.
Şimdi Ders 2 ile devam edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.1: SİLME KOMUTLARI
** Bir kelimeyi silmek için dw yazın.**
1. Normal kipte olmakten emin olmak için <ESC> tuşuna basın.
2. İmleci aşağıdaki işaretlenmiş (-->) satıra götürün.
3. İmleci silinmesi gereken kelimenin başına götürün.
4. Kelimeyi silmek için dw yazın.
NOT: dw harfleri siz yazdıkça ekranın son satırında görülecektir.
Eğer yanlış bir şeyler yazarsanız, yeniden başlamak için <ESC> tuşuna basın.
---> Bu satırda çerez cümleye ait olmayan leblebi kelimeler var.
5. Cümle düzelene kadar adım 3 ve 4'ü tekrar edin, daha sonra Ders 2.2'ye gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.2: DAHA FAZLA SİLME KOMUTU
** Satırı sonuna kadar silmek için d$ yazın.**
1. Normal kipte olmaktan emin olmak için <ESC> tuşuna basın.
2. İmleci aşağıdaki işaretlenmiş (-->) satıra götürün.
3. İmleci doğru olan satırın sonuna götürün. (Birinciden SONRA. )
4. Satırı sonuna kadar silmek için d$ yazın.
( d$ yazarken d'den sonra <ALT> ile beraber $ tuşuna basın)
---> Birileri bu satırın sonunu iki defa yazmış. Birileri bu satırın sonunu iki defa yazmış.
5. Neler olduğunu anlamak için Ders 2.3'e gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.3: KOMUTLAR VE NESNELER
d silme komutu için biçim aşağıdaki gibidir:
[sayı] d nesne VEYA d [sayı] nesne
Burada:
sayı - komutun kaç defa çalıştırlacağı (isteğe bağlı, varsayılan=1).
d - silme komutu
nesne - komutun ne şekilde çalışacağı (aşağıda listlendi).
Nesnelerin kısa bir listesi.
w - Boşluğu da içererek, imleçten itibaren kelimenin sonuna kadar.
e - Boşluğu İÇERMEDEN, imleçten itibaren kelimenin sonuna kadar.
$ - imleçten satırın sonuna kadar.
NOT: Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
imleci yukardaki listede olduğu gibi hareket ettirecektir.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.4: 'KOMUT-NESNE'ye BİR İSTİSNA
** Bütün bir satırı silmek için dd yazın. **
Bütün bir satır silme sıklığından dolayı, Vi tasarımcıları bir satırı
tamamen silmek için iki d yazmanın daha kolay olacağına karar verdiler.
1. İmleci aşağıdaki tümceciğin ikinci satırına götürün.
2. Satırı silmek için dd yazın.
3. Şimdi de dördüncü satıra gidin.
4. İki satırı birden silmek için 2dd (sayı-komut-nesne'yi hatırlayın) yazın.
1) Güller kırmızıdır,
2) Çamur eğlenceli,
3) Menekşeler mavi,
4) Bir arabam var,
5) Saat bana söyler,
6) Şeker tatlıdır
7) Ve sen de öylesin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.5: GERİ AL KOMUTU
** Son komutu geri almak için u , bütün bir satırı düzeltmek için U yazın.**
1. İmleci aşağıdaki işaretlenmiş (-->) satırdaki ilk hatanın üzerine götürün.
2. İlk istenmeyen karakteri silmek için x yazın.
3. Şimdi son çalıştırılan komutu geri almak için u yazın.
4. Bu sefer x komutunu kullanarak satırdaki tüm hataları düzeltin.
5. Şimdi satırı ilk haline çevirmek için büyük U yazın.
6. Şimdi U ve daha önceki komutları geri almak için birkaç defa u yazın.
7. Şimdi birkaç defa CTRL-R (CTRL'yi basılı tutarken R ye basın) yazarak geri almaları da geri alın.
---> Buu satıırdaki hataları düüzeltinn ve sonra koomutu geri alllın.
8. Bunlar son derece kullanışlı komutlardır. Şimdi Ders 2 Özete geçin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 2 ÖZET
1. İmleçten itibaren bir kelimeyi silmek için yazın: dw
2. İmleçten itibaren bir satırı silmek için yazın: d$
3. Bütün bir satırı silmek için yazın: dd
4. Normal kipte bir komut biçimi şöyledir:
[sayı] komut nesne VEYA komut [sayı] nesne
burada:
sayı - komutun kaç kere tekrar edeceği
komut - ne yapılacağı, silmek için d olduğu gibi
nesne - komutun nasıl davranacağı, w (kelime), $ (satır sonu), vb gibi.
5. Önceki hareketleri geri almak için yazın: u (küçük u)
Bir satırdaki tüm değişiklikleri geri almak için yazın: U (büyük u)
Geri almaları geri almak için yazın: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.1: KOY KOMUTU
** Son yaptığınız silme işlemini imleçten sona geri yerleştirmek için p yazın.**
1. İmleci aşağıdaki tümceciğin ilk satırına götürün.
2. Satırı silip Vim'in tamponuna yerleştirmek için dd yazın.
3. İmleci, silinmiş satırı nereye yerleştirmek istiyorsanız, o satırın ÜZERİNE götürün.
4. Normal kipteyken, satırı yerleştirmek için p yazın.
5. Tüm satırları doğru sıraya koymak için 2'den 4'e kadar olan adımları tekrar edin.
d) Sen de öğrendin mi?
b) Menekşeler mavidir,
c) Akıl öğrenilir,
a) Güller kırmızıdır,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.2: YERLEŞTİR KOMUTU
** İmlecin altında bir karakter yerleştirmek için r yazın.**
1. İmleci aşağıdaki işaretlenmiş(--->) ilk satıra götürün.
2. İmleci satırdaki ilk hatanın üzerine götürün.
3. Hatayı düzeltmek için önce r ardından da doğru karakteri yazın.
4. İlk satır düzelene kadar adım 2 ve 3'ü tekrar edin.
---> Bu satıv yazılıvken, bivileri yamlış tuştara basmış.
---> Bu satır yazılırken, birileri yanlış tuşlara basmış.
5. Ders 3.2'ye geçin.
NOT: Unutmayın, ezberleyerek değil kullanarak öğrenin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.3: DEĞİŞTİR KOMUTU
** Bir kelimenin tamamını veya parçasını değiştirmek için cw yazın.
1. İmleci aşağıdaki işaretlenmiş(--->) satıra götürün.
2. İmleci "sutar" daki u'nun üzerine yerleştirin.
3. Önce cw ardından doğru kelimeyi girin (bu durumda 'atır'.)
4. <ESC> tuşuna basın ve bir sonraki hataya gidin (değişmesi gereken ilk karakter.)
5. İlk cümle ikincisiyle aynı olana kadar adım 3 ve 4'ü tekrar edin.
---> Bu sutar değiştir komutu ile değişneli gereken birkaç petime içeriyor.
---> Bu satır değiştir komutu ile değişmesi gereken birkaç kelime içeriyor.
cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine götürdüğüne de dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
** Değiştir komutu sil komutu ile aynı nesnelerle kullanılır.**
1. Değiştir komutu sil ile aynı yolla çalışır. Biçim şöyledir:
[sayı] c nesne VEYA c [sayı] nesne
2. Nesneler de aynı zamanda aynıdır. Örneğin w (word), $ (satır sonu), vb. gibi.
3. Aşağıdaki işaretlenmiş(--->) ilk satıra gidin.
4. İmleci ilk hataya götürün.
5. Satırın geri kalan kısmını ikincisi gibi yapmak için c$ yazın ve daha sonra <ESC> tuşuna basın.
---> Bu satırın sonu düzeltilmek için biraz yardıma ihtiyaç duyuyor.
---> Bu satırın sonu düzeltilmek için c$ komutu kullanılarak yardıma ihtiyaç duyuyor.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 3 ÖZET
1. Silinmiş olan bir metini geri yerleştirmek için p yazın. Bu silinmiş metini
imleçten hemen SONRA geri yerleştirir (eğer bir satır silinmişse hemen imleçten sonra, alta
yerleştirilecektir)
2. İmlecin altındaki karakteri değiştirmek için önce r ardından da
asıl karakteri yazın.
3. Değiştir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar değiştirme imkanı verir.
Örneğin, bir kelimeyi imleçten sonuna kadar değiştirmek için cw , bir satırın tamamını
değiştirmek içinse c$ yazın.
4. Değiştir için biçim şöyledir:
[sayı] c nesne VEYA c [sayı] nesne
Şimdi bir sonraki derse geçin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.1: KONUM VE DOSYA DURUMU
** Dosya içerisindeki konumunuzu ve dosyanın durumunu görmek için CTRL-g yazın. **
** Dosya içerisindeki bir satıra gitmek için SHIFT-g yazın. **
Not: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!!
1. Ctrl tuşunu basılı tutun ve g'ye basın. Dosyanın sonunda dosya ismini ve bulunduğunuz konumu
gösteren bir durum satırı görünecektir. Adım 3 için satır numarasını
unutmayın.
2. Dosyanın sonuna gitmek için shift-G 'ye basın.
3. Daha önce bulunduğunuz satır numarasını yazın ve daha sonra shift-G 'ye basın.
Bu sizi daha önce bulunduğunuz ve Ctrl-g 'ye bastığınız satıra geri götürecektir.
(Sayılar yazılırken ekranda GÖRÜNMEYECEKLERDİR.)
4. Yapabileceğinizi düşündüğünüzde, adım 1'den 3'e kadar yapın.
Ç.N: Bu kısım orijinal metinde de biraz eksik anlatılmış gibi. Bir satır hakkında bilgi almak için
Ctrl-g'yi kullanın. Herhangi bir satıra gitmek içinse, önce satır numarasını yazın ve ardınan
shift-g'ye basın. Satır numarası girmeden basılan shift-g sizi satır sonuna götürür.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.2: ARAMA KOMUTU
** Bir kelime öbeğini aramak için / ile beraber kelime öbeğini girin. **
1. Normal kipteyken / karakterini yazın. Komut bölümü yerine / karakterinin ve
imlecin ekranın sonunda göründüğüne dikkat edin.
2. Şimdi, 'hatttaa' yazıp <ENTER> 'a basın. Bu sizin aramak istediğiniz kelime.
3. Aynı kelime öbeğini tekrar aramak için, basitçe n yazın.
Aynı kelime öbeğini zıt yönde aramak için, Shift-N yazın.
4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız, / komutu yerine
? komutunu kullanın.
---> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata.
Not: Arama dosyanın sonuna ulaştığında, tekrar baştan başlayacaktır.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.3: UYAN PARANTEZ ARAMASI
** Uyan bir ),] veya } bulmak için % yazın. **
1. İmleci işaretli (--->) satırdaki herhangi bir (, [ veya { karakterinin
üzerine götürün.
2. Şimdi % karakterini yazın.
3. İmleç uyan parantez veya ayracın üzerine gider.
4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın.
---> Bu ( içerisinde ('ler, ['ler ] ve {'ler } bulunan bir satırdır. ))
Not: Bu içerisinde uymayan parantezler bulunan bir programın yanlışını ayıklamak için
son derece yararlıdır.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.4: HATALARI DÜZELTMEK İÇİN BİR YOL
** 'eski' yerine 'yeni' yerleştirmek için :s/eski/yeni/g yazın. **
1. İmleci aşağıdaki işaretli (--->) satıra götürün.
2. :s/buu/bu yazıp <ENTER> 'a basın. Bu komutun sadece satırdaki ilk karşılaşmayı
düzelttiğine dikkat edin.
3. Şimdi genel olarak satırdaki tüm değişikliği yapmak için :s/buu/bu/g yazın.
---> Buu birinci, buu ikinci, buu üçüncü bölüm.
4. İki satır arasındaki bir karakter katarının tümünü değiştirmek için,
:#,#s/eski/yeni/g yazın, burada #,# iki satırın sayılarıdır.
Tüm dosyadaki karşılaşılan kelimeleri değiştirmek için :%s/eski/yeni/g yazın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 4 ÖZET
1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
Shift-G dosyanın sonuna gider. Shift-G 'den önce bir sayı yazılırsa, o satıra
gidilir.
2. Bir sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
Bir sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
Bir aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n ,
veya zıt yöndekini bulmak için Shift-N yazın.
3. İmleç bir (,),[,],{,} parantezi üzerindeyken % yazmak, uyan diğer eş parantezi bulur.
4. Bir satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni yazın.
Bir satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g yazın.
İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g yazın.
(#'lar satır numaraları)
Bir dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
Her seferinde onay sorması için 'c' ekleyin. :%s/eski/yeni/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.1: BIR DIŞ KOMUT ÇALIŞTIRMAK
** Bir dış komutu çalıştırmak için :! ve ardından istediğiniz dış komutu yazın. **
1. İmleci ekranın altına götürmek için alışık olduğunuz : komutunu yazın. Bu size
bir komut yazma imkanı verir.
2. Şimdi ! (ünlem) karakterini yazın. Bu size bir dış komut çalıştırma
imkanı verir.
3. Örnek olarak ! karakterini takiben ls yazın ve <ENTER>'a basın. Bu size
o anda bulunduğunuz dizindeki dosyaları gösterecektir. Veya ls çalışmazsa :!dir
komutunu kullanın.
Not: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
Not: Tüm : komutlarından sonra <ENTER> tuşuna basılmalıdır.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.2: DOSYA YAZMAYA DEVAM
** Dosyaya yapılan değişikliği kaydetmek için, :w DOSYAİSMİ yazın. **
1. Bulunduğunuz dizini listelemek için :!dir veya :!ls yazın.
Komuttan sonra <ENTER> tuşuna basıcağınızı zaten biliyorsunuz.
2. Mevcut olmayan bir dosya ismi seçin, örneğin DENEME.
3. Şimdi :w DENEME yazın (DENEME sizin seçtiğiniz dosya ismi).
4. Bu tüm dosyayı (Vim Tutor) DENEME isminde başka bir dosyaya yazar.
Bunu doğrulamak için, :!dir yazın ve yeniden bulunduğunuz dizini listeleyin.
Not: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun kaydettiğiniz
vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
5. Şimdi dosyayı şu komutları vererek silin (MS-DOS) :!del DENEME
(veya UNIX) :!rm DENEME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.3: SEÇMELİ YAZ KOMUTU
** Dosyanın bir bölümünü kaydetmek için, :#,# w DOSYAİSMİ yazın. **
1. Bir kez daha bulunduğunuz dizini görmek için :!dir veya :!ls yazın,
ardından DENEME gibi uygun bir dosya ismi seçin.
2. İmleci bu sayfanın başına götürün ve ardından CTRL-g'ye basarak satır numarasını
öğrenin. BU NUMARAYI UNUTMAYIN!
3. Şimdi sayfanın sonuna gidib ve yine CTRL-g'ye basarak satır numarasını
öğrenin. BU NUMARAYI DA UNUTMAYIN!
4. Bir dosyaya sadece bir bölümü kaydetmek için, :#,# w DENEME yazın. #,# sizin
baktığınız sayılar (üst,alt) ve DENEME dosyanızın ismidir.
5. Yine, :!dir yazarak dosyanın orada olduğuna bakın ama SİLMEYİN.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.4: DOSYALARI BİRLEŞTİRMEK-BÖLÜM EKLEMEK
** Bir dosyanın içeriğini eklemek için :r DOSYAİSMİ yazın. **
1. DENEME dosyanızın önceden bulunduğundan emin olmak için :!dir yazın.
2. İmleci bu sayfanın başına yerleştirin.
NOT: Adım 3'ü uyguladıktan sonra Ders 5.3'ü görüyor olacaksınız. Daha sonra bu
derse sayfasına dönün.
3. Şimdi DENEME sayfasını :r DENEME yazarak aktarın.
NOT: Aktardığınız dosya imlecinizin hemen altına eklenecektir.
4. Dosyanın eklendiğini görmek için, geriye gidin. Ders 5.3'ten iki kopya
olduğunu göreceksiniz; asıl ve kopya olanı.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 5 ÖZET
1. :!komut bir dış komut çalıştırır.
Bazı yararlı örnekler:
(MS-DOS) (Unix)
:!dir :!ls - bir dizini listeler.
:!del DOSYA :!rm DOSYA - DOSYA'yı siler.
2. :w DOSYAİSMİ o anki Vim dosyasını diske DOSYAİSMİ ile kaydeder.
3. :#,#w DOSYAİSMİ # ile # satır arasını DOSYAİSMİ ile kaydeder.
4. :r DOSYAİSMİ imlecin altından başlayarak DOSYAİSMİ isimli dosyanın içeriğini ekler.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.1: AÇ KOMUTU
** İmlecin aşağısına bir satır açmak ve Insert kipine geçmek için o yazın. **
1. İmleci aşağıdaki işaretlenmiş (--->) satıra götürün.
2. İmlecin aşağısına bir satır açmak ve Insert kipine geçmek için
o (küçük harfle) yazın.
3. Şimdi işaretlenmiş satırı kopyalayın ve Insert kipinden çıkmak için <ESC>
tuşuna basın.
---> o yazdıktan sonra imlec açılan satıra gidicek ve Insert kipine geçilecek.
4. İmlecin üzerinde bir satır açmak için, basitçe büyük O yazın. Bunu aşağıdaki
satırda deneyin.
Bu satırın üzerine bir satır açmak için imleç bu satırdayken Shift-o yazın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.2: EKLE KOMUTU
** İmleçten sonra metin eklemek için a yazın. **
1. İmleci aşağıdaki işaretlenmiş (--->) satırın sonuna götürmek için
Normal Kipteyken $ yazın.
2. İmlecin altındaki karakterden sonra metin eklemek için a (küçük harfle) yazın.
(Büyük A satırın sonuna ekler).
3. Şimdi ilk satırı tamamlayın. Ekle komutunun Insert kipiyle aynı işi yaptığına
dikkat edin. Tek fark metinin eklendiği yer.
Ç.N: Eğer a yazarsanız imlecin altındaki karakterden hemen sonra ekleme yapabilirsiniz.
Eğer Shift-a yazarsanız imleç satır sonuna gidecek ve hemen ardına ekleme yapabileceksiniz.
Doğal olarak bizim örneğimizde Shift-A'yı kullanmak daha güzel olacaktır. Önce $ ardınan a
yazmamıza gerek kalmaz.
---> Bu satırda çalışabilirsiniz
---> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.3: BİR BAŞKA DEĞİŞTİR KOMUTU
** Birden fazla karakter değiştirmek için büyük R yazın. **
1. İmleci aşağıdaki işaretli (--->) satırların ilkine götürün.
2. İmleci işaretli olan ikinci satırdakinden farklı olan ilk kelimenin
başına götürün. ( "tuşları" kelimesi )
3. Şimdi büyük R yazın ve ilk satırı ikincisinin aynısı yapmak için
eski metinin üzerinden yenisini yazın. Siz yazdıkça metin değişecektir.
---> Bu satırı ikincisinin aynısı yapmak için tuşları kullanın.
---> Bu satırı ikincisinin aynısı yapmak için R yazın ve metini girin.
4. Çıkmak için <ESC> tuşuna bastığınızda, değişmemiş metinin aynen
kaldığına dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.4: SET SEÇENEĞİ
** Bir seçenek ayarlayın , böylece bir arama veya değiştirme **
** durumu görmezden gelsin. **
1. 'ignore' kelimesini aramak için:
/ignore
yazın.
Bunu n tuşuna basarak birkaç kez tekrar edin
2. :set ic yazarak 'ic' (Ignore case) ayarını seçin.
3. Tekrar n tuşuna basarak 'ignore' kelimseini arayın.
n tuşuna basarak bu aramayı birden çok defa tekrar edin.
4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin.
5. /ignore yazarak arama komutunu tekrar verin ve ne olacağını görün.
6. Karşılaşma vurgularını iptal etmek için,
:nohlsearch yazın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DERS 6 ÖZET
1. o yazmak imlecin altında bir satır açar ve imleci bu açılmış satıra
Insert kipinde yerleştirir.
Büyük O yazmak imlecin üzerinde bir satır açar.
2. İmlecin üzerindeki karakterden hemen sonra metin eklemek için a yazın.
Büyük A yazmak hemen satır sonuna giderek metin eklemeye hazır hale getirir.
3. Büyük R yazmak Değiştir kipine girer ve çıkmak için <ESC> tuşuna
basılana kadar sizi bu kipte bırakır.
4. ":set xxx" yazmak "xxx" seçeneğini ayarlar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7: ÇEVİRİMİÇİ (ON-LINE) YARDIM KOMUTLARI
** Çevirimiçi yardım sistemini kullanın **
Vim geniş bir çevirimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
deneyebilirsiniz.
- (eğer sahipseniz) <HELP> tuşuna basın
- (eğer sahipseniz) <F1> tuşuna basın
- :help yazın ve <ENTER> tuşuna basın
Yardım penceresini kapatmak için :q yazıp <ENTER> tuşuna basın.
":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
yardım alabilirsini. Şunları deneyin (<ENTER> tuşuna basmayı unutmayın) :
:help w
:help c_<T
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 8: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
** Switch on Vim features **
** Vim'in özelliklerine bakın **
Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak kapalıdır.
Daha fazla özellik kullanabilmek için bir "vimrc" dosyası oluşturmalısınız.
1. "vimrc" dosyasını düzenlemeye başlayın, bu işletim sisteminize göre değişir:
Ç.N: (Bu komutu verdiğinizde eğer yoksa home dizininizde .vimrc isimli bir dosya oluşacaktır.
Bu dosyaya vimrc örnek dosyasını aktarmak için 2. adımdaki komutu kullanacaksınız. Bu yüzden
vimrc dosyanızı düzenlemeden önce aşağıdaki adımların hepsini okuyun ve komutları hatırlayın.)
:edit ~/.vimrc Unix için
:edit $VIM/_vimrc MS-Windows için
2. Şimdi örnek "vimrc" dosyasını okuyun
:read $VIMRUNTIME/vimrc_example.vim
3. Dosyayı kaydedin ve çıkın
:write
:q
Vim'i bir dahaki sefer çalıştırdığınızda sözdizim (sytax) vurgusu kullanılacaktır.
Tüm tercih ettiğiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Burada Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi hakkında
kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı. Vim'in tamamını öğretmek
çok zordur zira Vim birçok komuta sahiptir.Bundan sonra :help user-manual" komutu ile
kullanıcı kılavuzunu okumalısınız.
Daha fazla okuma ve çalışma için şu kitabı öneriyoruz:
Vim - Vi Improved - by Steve Oualline
Publisher: New Riders
Tamamiyle Vim için hazırlanmış ilk kitap. Özellikle ilk kullanıcılar için uygun.
Kitapta birçok örnek ve resim var.
http://iccf-holland.org/click5.html adresine bakabilirsiniz.
Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir:
Learning the Vi Editor - by Linda Lamb
Publisher: O'Reilly & Associates Inc.
Vi hakkında bilmek isteyeceğiniz neredeyse herşeyin bulunduğu bir kitap.
6.Basım aynı zamanda Vim hakkında bilgi de içermekte.
Bu eğitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı,
Charles Smith tarafından sağlanan fikirlerle Colorado School Of Mines,
Colorado State University. E-mail: bware@mines.colorado.edu.
Vim için değiştiren : Bram Moolenaar.
Türkçeye çeviren : Serkan "heartsmagic" Çalış Yıl 2005
E-mail : adresimeyaz (at) yahoo com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~