Grupa 12K2
Rafał Linca 4.XI.2009
Ćwiczenie Laboratoryjne 4
Sprawozdanie
1. Cel laboratorium
Celem ćwiczenia jest zapoznanie się z podstawami obsługi edytora VIM (vi).
Zakres ćwiczenia obejmuje tworzenie, edycję i zapis plików tekstowych lub
skryptów poleceń bash.
2. Przebieg laboratorium
Podstawowe informacje na temat edytora VIM
Przechodzenie do trybu edycji
INSERT „INS”
Przechodzenie do trybu poleceń ESCAPE „ESC”
Wychodzenie bez zapisu pliku [Esc] :q!
Wychodzenie z zapisem do pliku [Esc] :wq nazwa_pliku
Pomoc [Esc] :help
Zapisywanie i odczytywanie plików:
Wczytanie pliku lub utworzenie vi plik.txt
Otwarcie pliku tylko do odczytu vi -R plik.txt
Zapis [Esc] :w
Zapis wybranych linii [Esc] :2,15w inny_pliczek
Nadpisanie pliku [Esc] :w! inny_plik
Dopisanie zawartości [Esc] :w >> inny_pliczek
Edycja [Esc] :e inny_pliczek
Komunikacja z powłoką i środowiskiem plików
Wstawianie pliku w miejscu kursora [Esc] :r inny_pliczek.txt
Wstawianie polecenia powłoki w miejscu kursora
[Esc] :r! [polecenie shell]
Wykonanie polecenia powłoki bez wpisywania wyniku do tekstu
[Esc] :! ls
Informacje o pliku [Esc] [Ctrl] g
Włączanie dodatkowych znaków edycyjnych
Znak końca linii [Esc] :set list / [Esc] :set nolist
Numeracja linii [Esc] :set number / [Esc] :set nonumber
Tryby pracy [Esc] :set showmode / [Esc] :set noshowmode
Przemieszczanie się po tekście:
Przy użyciu strzałek
Strona do przodu [Esc] [Ctrl] f
Strona w tył [Esc] [Ctrl] b
Koniec pliku [Esc] G lub [Esc] :$
Początek linii [Esc] 0 (zero)
Koniec linii [Esc] $
Początek danej linii [Esc] :9
Znak w aktualnej linii [Esc] 18|
Przeszukiwanie tekstu [Esc] /slowo
Zmiana tekstu:
Zmiana jednego ciągu znaków [Esc] :s/stare slowa /nowe
słowa
Zmiana wszystkich ciągów znaków w aktualnej linii
[Esc] :s/stare slowa /nowe słowa/g
Zmiana ciągów znaków w danych liniach
[Esc] :1,9s/stare slowa /nowe słowa/g
Zmiana wszystkich ciągów znaków w pliku
[Esc] :%s/stare slowa /nowe słowa/g
Wycinanie, kasowanie, dodawanie tekstu i przenoszenie tekstu
Wstawianie tekstu w aktualnej pozycji kursora [Esc] i
Cofnij [Esc] u
Powtórz [Esc] . (kropka)
Usuwanie linii od, do [Esc] :10,35d
Zapis słowa do bufora [Esc] yw
Zapis 9 linii do bufora [Esc] 9yy
Wstawianie zawartości bufora [Esc] p
3. Wnioski
Dzięki edytorowi VI użytkownik ma możliwość Edytowania plików,
nadpi
sywania, dodawania zawartości. Oferuje on także możliwość tworzenia
plików. Wartą uwagi funkcją jest możliwość przełączania się między trybami
edycji i poleceń. Do zalet edytora można zaliczyć to co wydaje się w
dzisiejszych czasach niepotrzebne mianowicie
możliwość pracy w bardzo
ubogim środowisku tzn. bez grafiki i przy ograniczonym zestawie znaków.
Mimo tego że edytor jest dość prosty i ograniczony jednak posiada wiele
funkcji niedostępnych w zwykłych edytorach jak na przykład wykonywanie
poleceń powłoki, praca w trybie poleceń.