Edytor tekstu vi

Transkrypt

Edytor tekstu vi
Edytor tekstu vi
Wraz z każdą dystrybucją systemu Linux rozprowadzane są różne edytory tekstu. Jednym z najpopularniejszych jest edytor vi (ang.
visual) i jego następca — vim. Edytor ten mimo pracy w trybie tekstowym oferuje opcje znane z rozbudowanych graficznych
edytorów tekstów, takie jak kopiowanie, zaznaczanie bloku tekstu, kolorowanie składni w przypadku edycji kodu źródłowego itp.
Praca w trybie tekstowym początkowo wydawać się może niewygodna, jednak po zapoznaniu się z programem można korzystać z
niego w sposób bardzo efektywny.
Edytor vim pracuje w trzech trybach — trybie wprowadzania tekstu (tryb edycji) lub trybie poleceń, w których przeprowadzane są
operacje na wprowadzonym tekście, oraz w trybie wizualnym, który pozwala na operowanie na blokach tekstu.
Aby uruchomić edytor tekstu, należy użyć składni vi nazwa_pliku. Otworzy się okno programu z wczytanym plikiem do edycji.
Program uruchamia się w trybie poleceń, na ekranie wyświetlana jest zawartość edytowanego pliku.
Aby rozpocząć wprowadzanie danych do pliku, należy przejść w tryb edycji poprzez naciśnięcie klawisza i (od ang. insert — znaki
wprowadzane są w miejscu, w którym znajduje się kursor) lub klawisza a (od ang. append — znaki wprowadzane są w miejscu za
kursorem). Po ich wybraniu na dole ekranu pojawia się nazwa trybu — insert lub (wprowadzanie). Wprowadzanie tekstu odbywa się
w sposób intuicyjny poprzez klawisze alfanumeryczne, które nie pełnią innych funkcji tak jak w przypadku trybu poleceń. Nawigacja
po tekście możliwa jest dzięki klawiszowi kursora.
Aby wrócić do trybu poleceń, należy nacisnąć klawisz Esc. W trybie tym przeprowadzać można zaawansowaną edycję tekstu za
pomocą odpowiednich poleceń. Najważniejsze z nich, pozwalające na zakończenie pracy z programem i zapis pliku, to:
www.zsp1.eu - 1/3
:w — zapisuje plik.
:w nazwa_pliku — zapisuje zmiany w pliku pod nową nazwą.
:q — zamyka program.
:q! — zamyka program bez zapisania zmian.
:help — pomoc
Polecenia można łączyć z sobą, na przykład:
:wq — zapisuje plik i zamyka program.
Inne polecenia dostępne w trybie poleceń związane są z edycją tekstów:
i — przejście w tryb edycji (dopisywanie danych od miejsca, w którym znajduje się kursor).
a — przejście w tryb edycji (dopisywanie danych za kursorem).
A — przejście do trybu edycji z dopisywaniem na końcu linii.
R — przejście do trybu edycji z nadpisywaniem znaków.
o — tworzy nową linię pod linią, w której znajduje się kursor, i przechodzi do trybu edycji.
O — tworzy nową linię nad linią, w której znajduje się kursor, i przechodzi do trybu edycji.
r<iitera> — zmienia literę znajdującą się pod kursorem.
h — przesuwa kursor o znak w lewo.
j — przesuwa kursor o linię w dół.
k — przesuwa kursor o linię do góry.
l — przesuwa kursor o znak w prawo.
w — przesuwa kursor o słowo do przodu.
b — przesuwa kursor o słowo do tyłu.
G — przechodzi do ostatniego wiersza.
www.zsp1.eu - 2/3
<liczba>G — przechodzi do wskazanego wiersza.
x — usuwa znak pod kursorem.
dd — usuwa bieżącą linię.
yy — kopiuje bieżącą linię do schowka.
p — wstawia dane ze schowka.
u — cofa ostatnią operację.
Ctrl+r — powtarza cofniętą operację.
/wzorzec — wyszukuje wzorzec w dokumencie. Nawigację po kolejnych i poprzednich wynikach umożliwiają klawisze n/N.
:s/tekst1/tekst2 — zmienia tekst l na tekst 2.
v — przechodzi do trybu wizualnego, który pozwala na zaznaczanie danych. Zaznaczenia mogą być kopiowane, przenoszone,
usuwane itp.
:sp <nazwa_pliku> — dzieli okno programu na dwie części i otwiera plik w nowej części okna.
Ctrl+w — przenosi kursor między kolejnymi oknami programu.
www.zsp1.eu - 3/3