-
Notifications
You must be signed in to change notification settings - Fork 82
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
1 addition
and
393 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -596,396 +596,4 @@ Uwaga: Ta funkcja jest bardzo użyteczna w debuggowaniu programu | |
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ście, wpisz :w NAZWA_PLIKU . ** | ||
|
||
1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu. | ||
Już wiesz, że musisz po tym wcisnąć <ENTER>. | ||
|
||
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 Wizualny v i przenieś kursor na początek "pierwszy". | ||
|
||
3. Wciśnij y aby kopiować (yankować) podświetlony tekst. | ||
|
||
4. Przenieś kursor do końca następnej linii: j$ | ||
|
||
5. Wciśnij p aby wkleić (wpakować) 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 wstawia 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) 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". Niektó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żącym 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 albo 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ążka 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: [email protected]. | ||
|
||
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 | ||
4th rev. Grudzień 2008 | ||
Wszelkie uwagi proszę kierować na: [email protected] | ||
|