
Ten edytor bdzie uywany do edycji plikw wewntrz pldconf

-----------------------------------------------------------

Mini pomoc vi, standardowego uniksowego edytora:

<ESC>:q!	--wyjd bez zapisywania zmian,
<ESC>:wq	--wyjd zapisujc zmiany,
i   		--rozpocznij wprowadzanie tekstu,
<ESC>		--opu tryb wprowadzania,

Wicej na temat edytora moesz si dowiedzie uruchamiajc
vimtutor lub :help wewntrz edytora


                                Opis edytora vi

       Vi [czyt. wi-aj] to standardowy uniksowy edytor tekstu nadajcy si
   doskonale do edycji plikw konfiguracyjnych i pisania programw. Vi jest
   nieprzyjazny dla pocztkujcych uytkownikw. Jednak jeeli kto powici
   troch czasu na jego nauk, uzyska wwczas bardzo wydajne rodowisko
   pracy. Vi nie uywa myszy, posiada w zamian bardzo wiele jednoklawiszowych
   skrtw. Warto pozna chociaby podstawy obsugi tego edytora z tego
   wzgldu, e jest on najpowszechniej uywanym edytorem w systemach
   uniksowych. Vi wygrywa wikszo plebiscytw na ulubiony edytor
   uytkownikw Linuksa.

       Vi posiada dwa tryby: tryb wydawania polece i tryb wprowadzania
   znakw. <ESC> w trybie wprowadzania znakw wychodzi do trybu wydawania
   polece. Odtd kady wcinity klawisz bdzie poleceniem vi.

                            Podstawowe polecenia vi:
   ^ oznacza klawisz control,
   wiele polece moe by uywanych wraz z liczbami, np. 3w - przejd trzy
   sowa w przd.

                  +------------------------------------------+
                  |i   |insert     tryb wprowadzania w       |
                  |    |miejscu, w ktrym znajduje sie kursor|
                  |----+-------------------------------------|
                  |a   |append    tryb dopisywania. Znaki    |
                  |    |bd wprowadzane za kursorem         |
                  |----+-------------------------------------|
                  |I   |tryb wprowadzania na pocztku linii  |
                  |----+-------------------------------------|
                  |A   |tryb wprowadzania na kocu linii     |
                  |----+-------------------------------------|
                  |r   |zamie jeden znak pod kursorem       |
                  |----+-------------------------------------|
                  |R   |przejd do trybu zamiany znakw      |
                  |----+-------------------------------------|
                  |o   |tworzy now lini pod kursorem i     |
                  |    |przechodzi do trybu wstawiania w tej |
                  |    |linii                                |
                  |----+-------------------------------------|
                  |O   |tworzy now lini nad kursorem i     |
                  |    |przechodzi do trybu wstawiania w tej |
                  |    |linii                                |
                  |----+-------------------------------------|
                  |h   |przejd w lewo  (3h   przejd 3 znaki|
                  |    |w lewo)                              |
                  |----+-------------------------------------|
                  |j   |przejd w d                        |
                  |----+-------------------------------------|
                  |k   |przejd w gr                       |
                  |----+-------------------------------------|
                  |l   |przejd w prawo                      |
                  |----+-------------------------------------|
                  |w   |word forward    sowo w przd        |
                  |----+-------------------------------------|
                  |b   |backword    sowo w tyl              |
                  |----+-------------------------------------|
                  |^f  |jeden ekran w przd                  |
                  |----+-------------------------------------|
                  |^b  |jeden ekran w ty                    |
                  |----+-------------------------------------|
                  |G   |przechodzi do ostatniego wiersza     |
                  |----+-------------------------------------|
                  |nG  |przechodzi do n wiersza, np. 1G      |
                  |    |przechodzi do pierwszego wiersza     |
                  |----+-------------------------------------|
                  |x   |usuwa znak na ktry wskazuje kursor  |
                  |----+-------------------------------------|
                  |dd  |delete     usuwa biec lini  (3dd |
                  |    |usuwa 3 linijki)                     |
                  |----+-------------------------------------|
                  |dw  |usu sowo w przd; zamiast "w" mona|
                  |    |uywa innych polece                |
                  |----+-------------------------------------|
                  |yy  |yank     skopiuj biec lini do    |
                  |    |bufora pamici                       |
                  |----+-------------------------------------|
                  |y3w |skopiuj 3 slowa w przd do bufora    |
                  |----+-------------------------------------|
                  |p   |paste    wklej zawarto bufora przed|
                  |    |biecym znakiem                     |
                  |----+-------------------------------------|
                  |P   |wklej zawarto bufora za znakiem    |
                  |----+-------------------------------------|
                  |3p  |wklej zawarto bufora 3 razy        |
                  |----+-------------------------------------|
                  |u   |undo    usu ostatni zmian         |
                  |----+-------------------------------------|
                  |^r  |redo     odtwrz to, co zostao      |
                  |    |usunite                             |
                  +------------------------------------------+

                Polecenia w trybie ex ( : przechodzi w tryb ex)

                  +------------------------------------------+
                  |/tekst              |znajd tekst (n szuka|
		  |                    |kolejnych wystpie) |
                  |--------------------+---------------------|
                  |:s/tekst1/tekst2/   |zamie pierwsze      |
                  |                    |wystpienie tekst1 na|
                  |                    |tekst2               |
                  |--------------------+---------------------|
                  |:s/tekst1/tekst2/g  |zamie wszystkie     |
                  |                    |wystpienia tekst1 na|
                  |                    |tekst2 w linii       |
                  |--------------------+---------------------|
                  |:1,4s/tekst1/tekst2/|od linii 1 do 4      |
                  |                    |zamie tekst1 na     |
                  |                    |tekst2. Inne         |
                  |                    |operatory zakresu:   |
                  |                    |%   -caly plik, np.  |
                  |                    |:%s/tekst1/tekst2/   |
                  |                    |.     -bieace       |
                  |                    |polozenie kursora    |
                  |                    |$    -ostatnia linia |
                  |                    |pliku                |
                  |--------------------+---------------------|
                  |:q!                 |quit     wychodzi z  |
                  |                    |vi bez zapisywania   |
                  |                    |zmian                |
                  |--------------------+---------------------|
                  |:wq                 |write   zapisuje     |
                  |                    |zmiany i wychodzi    |
                  |--------------------+---------------------|
                  |:w file             |zapisuje zmiany do   |
                  |                    |file                 |
                  +------------------------------------------+

 mimooh@inf.sgsp.edu.pl
