Mediologia.pl
  • Home
  • Internet
  • Media
  • Technologie
  • Linux
    • Kurs Linux
    • Newsy ze świata Linux
  • Informatyzacja Państwa
    • Ministerstwo Administracji i Cyfryzacji
    • Polityka
  • Mediologia
    • Artykuły teoretyczne
    • Wolna kultura
    • Hakerzy informatyzacji
  • Blog

Kurs Linux

  • Sesja
    • 1.1 Sesja
    • 1.2 Logowanie
    • 1.3 pierwsze polecenia Linux
    • 1.4 Korzystanie z pomocy w Linux
    • 1.5 Ćwiczenia
  • Katalogi i pliki Linux
    • 2.1 Katalogi i pliki Linux
    • 2.2 Struktura katalogów
    • 2.3 Standardowe podkatalogi w systemie Linux
    • 2.4 Atrybuty plików używanych w systemie Linux - polecenie ls
    • 2.5 Względna i absolutna ścieżka dostępu
    • 2.6 Polecenia (komendy) Linux wykonywane na plikach
    • 2.7 Polecenia Linux wykonywane na katalogach
    • 2.8 ćwiczenia
  • Edytor vi
  • Filtry w Linuksie
    • 4.1 Filtry w Linuxie - do czego służą
    • 4.2 Panorama filtrów Linux
    • 4.3 ćwiczenia
  • Bash
    • 5.1 Bash - interpretator poleceń Linuxa
    • 5.2 Znaki uogólniające
    • 5.3 Protekcja znaków uogólniających i specjalnych
    • 5.4 Przekierowania w systemie Linux
    • 5.5 Potoki
    • 5.6 Użycie Filtrów wraz z potokami i przekierowaniami
    • 5.7 Zgrupowanie poleceń
    • 5.8 Alias
    • 5.9 Ćwiczenia Linux
  • Prawa
    • 6.1 Prawa
    • 6.2 Zarządzanie prawami w Linuxie
    • 6.3 Symboliczna modyfikacja praw pliku (1)
    • 6.4 Oktalna modyfikacja praw pliku (2)
    • 6.5 Prawa katalogów Linux
    • 6.6 Zarządzanie grupami w Linuxie
    • 6.7 Tworzenie i usuwanie linków w Linuxie
    • 6.8 Ćwiczenia Linux
  • Zarządzanie procesami i zadaniami
    • 7.1 Zarządzanie procesami i Zadaniami
    • 7.2 Tło i pierwszy plan
    • 7.3 zakończenie procesu - polecenie kill
    • 7.4 Ćwiczenia Linux
  • Wyrażenia regularne
    • 8.1 Wyrażenia Regularne – polecenia grep, sed , find
    • 8.2 Interpretacje „wyrażeń regularnych’’
    • 8.3 Polecenie grep z wyrażeniami regularnymi
    • 8.4 Edytor sed
    • 8.5 Polecenie sed z wyrażeniami regularnymi -zadania
    • 8.6 Polecenie find
    • 8.7 Ćwiczenia Linux
  • Programowanie w Linuksie
    • 9.1 Dlaczego Bash Shell
    • 9.2 Pisanie skryptu
    • 9.3 Zmienne systemowe - parametry $
    • 9.4 Zmienne w skrypcie
    • 9.5 Manipulacja ciągami znaków
    • 9.6 Rozszerzone pojęcie zmiennej
    • 9.7 Struktury kontrolne
    • 9.8 pętle
    • 9.9 Operacje arytmetyczne
    • 9.10 Ćwiczenia

3. Edytor vi

Szczegóły
Kategoria: Rozdział 3 - Edytor vi
Opublikowano: 06 marzec 2012
Odsłon: 24254

Edytor vi powstał w 1969 roku kiedy interfejsy graficzne dopiero ząbkowały, i dlatego sposób jego używania jest diametralnie różny od edytorów, którymi posługują się dzisiejsi internauci np. Word. Jednak edytor vi jest narzędziem używanym do dzisiaj w systemach Uniksowych a więc także w Linuxie. Do dzisiaj jest on edytorem  najpopularniejszym w różnych dystrybucjach Linuxa dlatego jego znajomość jest konieczna dla kogoś kto rozpoczyna naukę tego systemu.

Główna trudność w nauce edytora vi tkwi w przyzwyczajeniach i umiejętnościach, które wynieśliśmy z używania współczesnych edytorów tekstowych typu Word. Najlepszym rozwiązaniem byłoby – przed przystąpieniem do nauki edytora vi-  zapomnieć o Wordzie, niestety nie jest to możliwe: przyzwyczajenie jest drugą natura człowieka.

Warto jednak pamiętać o jednym: wszelkie manipulacje które sa przydatne w tworzeniu pliku tekstowego w Wordzie nie istnieją w vi, filozofia posługiwania się tym edytorem jest przeciwieństwem filozofii (maszyny do pisania) która obowiązuje w Wordzie.

 

Edytor vi jest – niestety – wystarczająco złożony aby się w nim zagubić. Często istnieje kilka różnych sposobów postępowania w celu uzyskania tego samego rezultatu. Dlatego też w tym rozdziale poznamy tylko elementarne funkcje vi aby opanować tylko czynności typu pisanie w pliku, zmiana pliku i jego zapamiętywanie.

Aby utworzyć pusty plik, w linii poleceń napisz:

 

$ vi  nazwa_pliku

 

Gdzie nazwa pliku dotyczy istniejącego już pliku (który zamierzamy obejrzeć lub zmodyfikować) bądź nie istniejącego jeszcze pliku, który dopiero zamierzamy utworzyć. Po  wystukania w linii poleceń w/w polecenia –  vi nazwa_pliku – (np. plik1) i wciśnięcia przycisku „Enter” , otrzymujemy następujący ekran z kursorem migającym w lewym górnym rogu.

 

Jeżeli w tej chwili naciśniesz klawisz z literą np. „w” to – wbrew twoim oczekiwaniom – nie pojawi się ona na ekranie, ani kursor nie przesunie się w prawo. Aby móc zacząć pisać trzeba nacisnąć klawisz  [Esc] i  następnie klawisz [a] lub [i] lub [o] . Jeśli to zrobisz, będziesz mógł wypełnić twój plik tekstem np. takim (patrz poniżej)

 

 

Jeżeli teraz wystukamy  [Esc] a następnie :q! i Enter to opuścimy edytor bez zapisu modyfikacji pliku czy jego stworzenia – jak w naszym przypadku – by opuścić edytor i wprowadzonych zmian w pliku nie stracić, musimy po dwukropku wystukać  :wq (patrz poniżej) lub   :x  i  Enter.

 

OlimpWeb