Przejdź do głównej zawartości

Linux cz.4 (RHCSA) - podstawy środowiska linux - podstawowe polecenia - Edytor tekstu Vi oraz Vim

Samo poruszanie się po systemie, odczytywanie i tworzenie plików oraz określanie uprawnień nie wystarcza. Wcześniej czy później trzeba będzie jakiś plik zmodyfikować lub utworzyć nowy wpisując do niego jakąś zawartość (np.: stworzyć skrypt etc.). Umiejętność posługiwania się edytorem tekstowym jest jedną z najczęściej wykorzystywanych operacji przy pracy związanej z administrowaniem systemem, gdzie cały czas potrzeba modyfikować pliki konfiguracyjne, tworzyć skrypty itd. W środowisku Linux mamy do tego celu przeznaczony program działający w powłoce systemu noszący nazwę "Vi" lub nieco rozbudowana wersja "Vim". Istnieją oczywiście inne podobne narzędzia takie jak "emacs" lub "nano". Nie mniej jednak znajomość "Vim" jest wystarczająca na zaspokojenie potrzeb edycji i modyfikacji plików oraz na potrzeby egzaminów Red Hat. 

Jak pracować z Vim

# vim [opcje] [nazwa_pliku]

Opcje : 

-R - otworzenie pliku w trybie tylko do odczytu
-b - określenie trybu binarnego
 + - rozpoczyna na końcu pliku
+ n - otworzenie pliku na podanej lini "n"

Edytora Vim używamy w trzech różnych trybach : 
  1. command mode - tryb poleceń 
  2. insert mode - tryb edycji 
  3. last line mode - tryb operacji na pliku zapisywanie, przeszukiwanie itd.
Uruchomienie Vim lub otworzenie pliku rozpoczynamy w trybie "command mode", w którym możesz poruszać się po liniach pliku bez możliwości modyfikowania go. Jeżeli zajdzie potrzeba dopisania czegoś do pliku przenosimy się w trym "insert mode" wciskając klawisz z literą "i" po czym można już modyfikować plik  pisząc w nim w miejscu w jakim znajduję się kursor. Aby wrócić do poprzedniego tryby po prostu naciskamy ESC. Ostatnim z trybów jest "last line mode" tryb ten uruchomiony zostaje po naciśnięciu znaku dwukropka (:). W trybie tym wydawane są polecenia wykonujące dodatkowe operacje na pliku np.: zapisanie czy wyjście z Vim. 

Polecenia dla trybu "commands mode" : 
  • e   - przejście na koniec wyrazu 
  • b   - przejście na początek wyrazu 
  • $   - przejście na koniec lini 
  • H  - przejście na pierwszą linie widoczną na ekranie
  • L   - przejście na ostatnią linie widoczną na ekranie
  • i    - wejście w tryb "insert mode" możliwość pisania
  • a   - przejście w tryb "insert mode" w miejscu za kursorem
  • o   - przejście w tryb "insert mode" w nowej linii za kursorem
  • O  -  przejście w tryb "insert mode" w nowej linii przed kursorem
  • R   - przejście w tryb "insert mode" w miejscu gdzie znajduje się kursor 
  • dd  - usunięcie aktualnej linii
  • x    - Usunięcie tekstu pod kursorem
  • yy  - skopiowanie aktualnej linii
  • p    - wklejenie skopiowanej wcześniej linii
  • u    - cofanie ostatnio wykonanych poleceń
Polecenia dla trybu "last line mode" : 
  • :n   - Przejście do linii o numerze n 
  • :w  - Zapis pliku 
  • :q   - Wyjście z Vim 
  • :q!  - Wyjście bez zapisywania zmian
Wprawa w Vim przychodzi z czasem jaki należy spędzić przy edycji plików jednak jest to narzędzie w zupełności wystarczające i spełaniające wszystkie wymagania. 

Komentarze

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)