background image

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 
 
  

background image

 

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ń.