Jesteś tutaj

Edytor vi

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.

SPIS TREŚCI:

Wstęp (15)
Część I Podstawowe i zaawansowane funkcje vi (15)

Rozdział 1. Edytor tekstu vi (17)

  • Otwieranie i zamykanie plików (19)
  • Kończenie pracy bez zapisywania danych (22)

Rozdział 2. Typowe zadania edycyjne (25)

  • 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)

Rozdział 3. Biegiem po dokumencie (47)

  • 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)

Rozdział 4. Dla bardziej zaawansowanych (59)

  • 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)

Rozdział 5. Wprowadzenie do edytora ex (67)

  • 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)

Rozdział 6. Podstawienia globalne (83)

  • 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)

Rozdział 7. Zaawansowane techniki edycji (105)

  • 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)

Część II Rozszerzenia i klony (135)
Rozdział 8. Zestawienie cech klonów edytora vi (137)

  • 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)

Rozdział 9. nvi - nowy vi (155)

  • Autor i historia (155)
  • Istotne parametry wiersza poleceń (156)
  • Pomoc i dokumentacja (156)
  • 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)

Rozdział 10. elvis (165)

  • 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)

Rozdział 11. vim - udoskonalony vi (189)

  • 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)

Rozdział 12. vile - vi niczym Emacs (221)

  • 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)

Część III Dodatki (249)
Dodatek A Zestawienie poleceń (251)
Dodatek B Polecenia ex (257)
Dodatek C Użycie opcji (263)
Dodatek D Zestawienie typowych problemów (279)
Dodatek E vi a Internet (283)
Skorowidz (291)
 

openSuSE Linux

openSuSE jest dystrybucją Linuksa sponsorowaną przez firmę Novell. Jest to Linux doskonale sprawdzający się jako system serwerowy, choć głównym zamierzeniem jego twórców było stworzenie Linuksa typu desktop. OpenSuSE Linux jest doskonałą alternatywą dla systemów Microsoft. Zawiera dopracowane graficzne narzędzia konfiguracyjne YaST i SaX2. Doskonale nadaje się dla początkujących użytkowników Linuksa.

Mandriva Linux

Mandriva Linux jest jedną z najpopularniejszych dystrybucji ogólnego użytku ostatnich lat. Dzięki swojej innowacyjności zdobyla uznanie zarówno początkujących jak i zaawansowanych użytkowników Linuksa. W kolejnych, wydawanych cyklicznie w odstępach półrocznych wersjach Mandriva Linux jest liderem we wprowadzaniu nowych narzędzi i funkcjonalności, niedostępnych jeszcze w innych dystrybucjach Linuksa.

Slackware Linux

Slackware Linux jest jedną z najstarszych dystrybucji Linuksa, rozwijaną aktywnie aż do chwili obecnej. Pierwsza wersja Slackware Linux została wydana w lipcu 1993 roku jako dystrybucja dla zaawansowanych użytkowników. Do chwili obecnej, jako jedna z niewielu dystrybucji, Slackware Linux wykorzystuje podczas instalacji tekstową wersję instalatora, przez co uznawana jest niesłusznie za trudniejszą w instalacji niż inne popularne dystrybucje.

Copyright 2003-2011 PHU Altkomp

stat4u