Uzupełnienie ściągi do Vi, opcje Vim

Edycja w wielu oknach:

    :all – otwiera nowe okno dla każdego pliku przekazanego w wierszu poleceń
    :split plik – otwiera plik do edycji, lub pusty bufor
    :resize n – ustawia wielkość okna na n wierszy ,w przypadku nie podania n, ustawia maxymalną wielkość okna
    :resize +/- n – zwięsza/zmniejsza okno o podaną ilość wierszy
    :wa – zapisuje wszystkie bufory
    :wqa – zapisuje wszystkie bufory i konczy prace z edytorem
    CTRL+w v – dzieli ekran na kolumny
    CTRL+j/k (lub strzalki góra/dół) – przełączanie się miedzy oknami
    CTRL+w w – pozwala się przełączać pomiędzy oknami
    CTRL+w = – ustawia dla wszystkich okien jednakową wysokość

Tryb visual służy do wizualnego zaznaczania tekstu – czyli w praktyce zaznaczania z podświetleniem.

Trybu visual można użyć na trzy sposoby:

    V – tryb zaznaczania po linii
    CTRL+v – tryb zaznaczania blokowego

Po wybraniu każdego z tych trybów, zaznaczamy tekst w taki sposób jak sie w nim poruszamy. W trybie wizualnym mamy kilka przydatnych opcji działających na zaznaczonym tekscie.

Niektóre z nich to:

    u,U – zamiana na małe/wielkie litery
    ~ – zamiana wielkości liter w tekscie z małych na duże i odwrotnie
    <,> – przesunięcie zaznaczonego tekstu w lewo, w prawo
    J – łaczenie podświetlonych wierszy

Działają również inne kombinacje, znane ze zwykłej edycji tekstu.

Kilka opcji sterujących pracą edytora:

    :set wrap! – przełącza łamanie linii
    :set nu! – przełącza numerowanie linii
    :syntax on|off – włącza/wyłącza kolorowanie składni
    :set cindent! – włącza/wyłącza formatowanie wcięć dla języka C

Zamiana tekstu:

    :s/stary/nowy/ – zamiana pierwszego wystapienia tekstu "stary" na "nowy" w biezacej linii
    :s/stary/nowy/g – zamiana tekstu "stary" na "nowy" w biezacej linii
    :10,$s/stary/nowy/g – znieni tekst "stary" na "nowy" od 10 linii do konca pliku
    :%s/stary/nowy/g – zmieni tekst "stary" na "nowy" w całym pliku
    :%s/stary/nowy/gc – zmieni tekst "stary" na "nowy" w całym pliku pytając o podtwierdzenie

Czasami przydaje się skrót CTRL+L, dzięki któremu można odświerzyć ekran.