Edytor_vi_viedyt.pdf

(413 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
Edytor vi.
Autorzy: Linda Lamb, Arnold Robbins
T³umaczenie: Tomasz ¯mijewski
ISBN: 83-7197-539-2
Tytu³ orygina³u:
Learning the vi Editor
Format: B5, stron: 304
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Edytowanie tekstu to jedno z najbardziej typowych zadañ realizowanych na
komputerze, zaœ vi jest jednym z najbardziej u¿ytecznych, standardowych edytorów.
Za jego pomoc¹ mo¿na tworzyæ w systemie UNIX nowe pliki tekstowe lub edytowaæ
istniej¹ce.
Ksi¹¿ka ta sk³ada siê z dwunastu rozdzia³ów oraz piêciu dodatków. Wszystkie je
pogrupowano w trzy czêœci.
W dwóch pierwszych rozdzia³ach, vi -- edytor tekstu oraz Typowe zadania edycyjne,
omówiono podstawowe polecenia edytora. Materia³ ten nale¿y æwiczyæ tak d³ugo, a¿
przedstawione i opisane polecenia bêdzie mo¿na wykonywaæ niemal automatycznie
(„same bêd¹ wchodziæ na klawiatu-rê”).
W rozdzia³ach 3. i 4. (Biegiem po dokumencie i Dla bardziej zaawansowanych)
skoncentrowano siê na upraszczaniu w³asnej pracy.
W rozdzia³ach 5., 6. i 7. -- kolejno Wprowadzenie do edytora ex, Podstawienia globalne
i Zaawansowane techniki edycji -- przedstawiono narzêdzia umo¿liwiaj¹ce w wiêkszym
stopniu obci¹¿enie komputera edycj¹ tekstu, a nie u¿ytkownika. Zaprezentowano
edytor wierszowy ex, który le¿y u podstaw vi; pokazano te¿, jak w edytorze vi
uruchamiaæ polecenia ex.
W czêœci drugiej opisano rozszerzenia „standardowego” vi, dostêpne w wiêkszoœci lub
wszystkich jego klonach.
W rozdziale 8. (Zestawienie cech klonów edytora vi) omówiono edycjê wielookienkow¹,
interfejsy graficzne (GUI), rozszerzone wyra¿enia regularne, u³atwienia edycji i inne.
W rozdzia³ach od 9. do 12. omawiano kolejno poszczególne klony edytora vi: nvi, elvis,
vim i vile. Pokazano, jak u¿ywaæ zaimplementowanych w nich rozszerzeñ
i scharakteryzowano ich specyficzne cechy.
W czêœci trzeciej zawieraj¹cej dodatki znajduj¹ siê przydatne zestawienia. W dodatku A
zestawiono wszystkie polecenia vi i ex, uszeregowane wed³ug realizowanej funkcji.
Dodatek B zawiera alfabetyczn¹ listê wszystkich poleceñ ex.
W dodatku C zestawiono opcje u¿ywane w poleceniu set.
W dodatku D zestawiono opis problemów uwzglêdnionych w niniejszej ksi¹¿ce.
Dodatek E opisuje miejsce edytora vi w œrodowisku UNIX i œrodowisku internetowym.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
9UVúR
%\úè +
2QFUVCYQYG K \CCYCPUQYCPG HWPMELG XK
4Q\F\KCo
'F[VQT VGMUVW XK
Otwieranie i zamykanie plików ............................................................................................... 19
Kończenie pracy bez zapisywania danych .............................................................................. 22
4Q\F\KCo
6[RQYG \CFCPKC GF[E[LPG
Polecenia vi.............................................................................................................................. 25
Przemieszczanie kursora.......................................................................................................... 26
Proste zadania edycyjne........................................................................................................... 29
Inne sposoby wstawiania tekstu............................................................................................... 42
U ycie J do łączenia dwóch wierszy ....................................................................................... 43
Przegląd podstawowych poleceń vi......................................................................................... 44
4Q\F\KCo
$KGIKGO RQ FQMWOGPEKG
Poruszanie się pomiędzy całymi ekranami.............................................................................. 47
Poruszanie się między blokami tekstu..................................................................................... 50
Poruszanie się za pomocą funkcji wyszukiwania.................................................................... 51
Poruszanie się za pomocą wskazania numerów wierszy......................................................... 55
Zestawienie poleceń vi związanych z ruchem......................................................................... 56
4Q\F\KCo
&NC DCTF\KGL \CCYCPUQYCP[EJ
Więcej o łączeniu poleceń ....................................................................................................... 59
Parametry u ywane przy wywoływaniu vi.............................................................................. 60
U ycie buforów........................................................................................................................ 63
Oznaczanie poło enia w pliku ................................................................................................. 64
Inne zaawansowane funkcje edycyjne..................................................................................... 65
Przegląd poleceń związanych z buforami i znacznikami ........................................................ 65
4Q\F\KCo
9RTQYCF\GPKG FQ GF[VQTC GZ
'F[VQT XK
Polecenia ex ............................................................................................................................. 67
Edycja danych w ex ................................................................................................................. 69
Zapisywanie plików i kończenie pracy ................................................................................... 75
Kopiowanie jednego pliku do drugiego................................................................................... 76
Edycja wielu plików ................................................................................................................ 77
4Q\F\KCo
2QFUVCYKGPKC INQDCNPG
Potwierdzanie podstawień ....................................................................................................... 84
Podstawienia zale ne od kontekstu ......................................................................................... 85
Reguły dopasowywania wzorców ........................................................................................... 86
Przykłady dopasowywania wzorców....................................................................................... 92
Jeszcze kilka słów o dopasowywaniu wzorców ...................................................................... 99
4Q\F\KCo
<CCYCPUQYCPG VGEJPKMK GF[ELK
Dostosowywanie vi do swoich potrzeb ................................................................................. 105
Wywoływanie poleceń systemu UNIX ................................................................................. 109
Zapisywanie poleceń ............................................................................................................. 112
U ycie skryptów ex ............................................................................................................... 123
Edycja kodów źródłowych .................................................................................................... 129
%\úè ++
4Q\U\GT\GPKC K MNQP[
4Q\F\KCo
<GUVCYKGPKG EGEJ MNQPÎY GF[VQTC XK
Oto moi bracia: Darrell, Darrell i Darrell .............................................................................. 137
Edycja w wielu oknach .......................................................................................................... 139
Interfejsy GUI ........................................................................................................................ 139
Rozszerzone wyra enia regularne ......................................................................................... 140
Rozszerzone zakładki ............................................................................................................ 141
Udoskonalenia ....................................................................................................................... 146
Pomoc dla programistów ....................................................................................................... 150
Zestawienie cech edytorów.................................................................................................... 152
Co dalej? ................................................................................................................................ 153
4Q\F\KCo
PXK PQY[ XK
Autor i historia ....................................................................................................................... 155
Istotne parametry wiersza poleceń......................................................................................... 156
Pomoc i dokumentacja........................................................................................................... 156
9UVúR
Inicjalizacja............................................................................................................................ 157
Edycja w wielu oknach .......................................................................................................... 158
Interfejsy graficzne ................................................................................................................ 159
Rozszerzone wyra enia regularne ......................................................................................... 159
Usprawnienia edycji .............................................................................................................. 160
Pomoc dla programistów ....................................................................................................... 163
Ciekawe rozwiązania ............................................................................................................. 163
Kod źródłowy i obsługiwane systemy operacyjne ................................................................ 163
4Q\F\KCo
GNXKU
Autor i historia ....................................................................................................................... 165
Istotne parametry wiersza poleceń......................................................................................... 165
Pomoc i dokumentacja........................................................................................................... 166
Inicjalizacja............................................................................................................................ 166
Edycja w wielu oknach .......................................................................................................... 168
Interfejsy graficzne ................................................................................................................ 170
Rozszerzone wyra enia regularne ......................................................................................... 175
Usprawnienia edycji .............................................................................................................. 176
Pomoc dla programistów ....................................................................................................... 179
Ciekawe rozwiązania ............................................................................................................. 182
Przyszłość edytora elvis......................................................................................................... 186
Kod źródłowy i obsługiwane systemy operacyjne ................................................................ 187
4Q\F\KCo
XKO WFQUMQPCNQP[ XK
Autor i historia ....................................................................................................................... 189
Istotne parametry wiersza poleceń......................................................................................... 190
Pomoc i dokumentacja........................................................................................................... 191
Inicjalizacja............................................................................................................................ 191
Edycja w wielu oknach .......................................................................................................... 193
Interfejsy graficzne ................................................................................................................ 197
Rozszerzone wyra enia regularne ......................................................................................... 199
Usprawnienia edycji .............................................................................................................. 201
Pomoc dla programistów ....................................................................................................... 208
Ciekawe rozwiązania ............................................................................................................. 212
Kod źródłowy i obsługiwane systemy operacyjne ................................................................ 219
4Q\F\KCo
XKNG XK PKE\[O 'OCEU
'F[VQT XK
Autorzy i historia ................................................................................................................... 221
Istotne parametry wiersza poleceń......................................................................................... 222
Pomoc i dokumentacja........................................................................................................... 222
Inicjalizacja............................................................................................................................ 224
Edycja w wielu oknach .......................................................................................................... 224
Interfejsy graficzne ................................................................................................................ 226
Rozszerzone wyra enia regularne ......................................................................................... 233
Ułatwienia edycji ................................................................................................................... 234
Pomoc dla programistów ....................................................................................................... 239
Ciekawe rozwiązania ............................................................................................................. 242
Kod źródłowy i obsługiwane systemy operacyjne ................................................................ 246
%\úè +++ &QFCVMK
&QFCVGM #
<GUVCYKGPKG RQNGEGq
&QFCVGM $
2QNGEGPKC GZ
&QFCVGM %
7 [EKG QRELK
&QFCVGM &
<GUVCYKGPKG V[RQY[EJ RTQDNGOÎY
&QFCVGM '
XK C +PVGTPGV
5MQTQYKF\
Zgłoś jeśli naruszono regulamin