Edytor Vi
Komendy przełączania się pomiędzy trybami pracy edytora: Esc - przejście do trybu komend i - przejście do trybu wstawiania (wstawienie znaku przed kursorem)
Polecenia do pracy z plikami: :w - zapisanie zmian w bieżącym pliku (vi nie dokonuje autozapisu!) :q - zakończenie pracy z edytorem (:q! wyjście bez zapisu) :f nazwa - zmiana nazwy bieżącego pliku (nie ma wtedy zapisu pliku)
Przesuwanie kursora: Aby przesunąć kursor, wciśnij klawisze h, j, k, l jak to pokazano poniżej. ^ k < h l > j v k - kursor o jedną pozycję do góry j - kursor o jedną pozycję na dół h - kursor o jedną pozycję w lewo l - kursor o jedną pozycję w prawo
Przesuwanie kursora: w – przesunięcie kursora o słowo w przód b – przesuniecie kursora o słowo w wstecz e – przesunięcie kursora na koniec następnego słowa 0 – przesuniecie kursora na początek wiersza $ - przesuniecie kursora na koniec wiersza
Polecenia wydawane w trybie komend: u - cofniecie ostatniej komendy . - powtórzenie ostatniej komendy delete - przerwanie wykonywanego aktualnie polecenia b - przesunięcie kursora w lewo do początku wyrazu e - przesunięcie kursora w prawo do końca wyrazu CTRL -f - przesuniecie w przód o długość okna CTRL -b - przesuniecie w tył o długość okna
Komendy wstawiania tekstu: a – wprowadzanie tekstu za kursorem A – wprowadzanie tekstu na końcu wiersza i – wstawianie tekstu przed kursorem I – wstawianie tekstu na początku wiersza o – wstawianie nowego wiersza poniżej wiersza zawierającego kursor O – wstawianie nowego wiersza powyżej wiersza zawierającego kursor
Komendy usuwania tekstu (wydawane w trybie poleceń): x - usunięcie znaku, na którym znajduje się kursor X – usunięcie znaku przed znakiem, na którym znajduje się kursor dd – usunięcie wiersza, w którym znajduje się kursor dw – usunięcie słowa, na którym znajduje się kursor D – usunięcie pozostałej części wiersza, w którym znajduje się kursor
Kopiowanie: yw – kopiowanie słowa na którym znajduje się kursor (od kursora do końca), a następnie przeniesienie słowa do miejsca wskazanego przez kursor, naciśnięcie p by wstawić słowo za słowem na którym znajduje się kursor yb – skopiowanie fragmentu od początku słowa do kursora yy – skopiowanie wiersza w którym znajduje się kursor, a następnie przeniesienie wiersza do miejsca wskazanego przez kursor (naciśnięcie p wstawi tekst poniżej wiersza zawierającego kursor)
Wyszukiwanie: /wzorzec – przeszukiwanie tekstu w przód w poszukiwaniu wzorca ?wzorzec – przeszukiwanie tekstu wstecz w poszukiwaniu wzorca n – powtórzenie poprzedniego poszukiwanie, bez względu na to, czy było to poszukiwanie wstecz, czy w przód N – powtórzenie poprzedniego poszukiwania ,ale w przeciwnym kierunku / - powtórzenie poprzedniego poszukiwania w przód ? – powtórzenie poprzedniego poszukiwania wstecz