zaznaczanie tekstu pozwala na oznaczenie bloku tekstu, na ktorym beda wykonywa inne operacje.
zaznaczony tekst mozna np skopiowac (’y‘), wyciac (’d‘), zwiekszyc wciecie tekstu (’>‘) etc.

aby ‘normalnie’ zaznaczyc jakis fragment tekstu, w trybie komend wciskamy ‘v‘, nastepnie
kursorami zaznaczamy interesujący nas fragment, po czym wykonujemy odpowiednia komende.

zeby zaznaczac tekst pelnymi liniami, trzeba w trybie komend wcisnac ‘V‘ (shif + v). nastepnie
kursorami gora/dol zaznaczamy te linie na których chcemy wykonac nasza komende.

jest jeszcze jeden tryb zaznaczania - tryb blokowy. aby go wlaczyc, nalezy wcisnac ‘ctrl + v‘, a
nastepnie kursorami zaznaczyc dany blok tektu.

podczas zaznaczania jakiegos fragmentu tekstu, dzialaja komendy przenoszace inne miejsce tekstu.
np gdy mamy tekst:

if ($a==1)
{
print ‘ok.’;
}

i mamy kursor w linii ze znakiem ‘{‘, wciskając ‘V‘ przechodzimy w tryb zaznaczania liniowego.
gdy teraz wcisniemy ‘%‘ (który przenosi nas na dopasowany nawias), wszystkie linie, włącznie z
nawiasami, zostanie zaznaczony.


u
cofniecie zmiany w dokumencie

<ctrl + r>
przywrócenie cofniętej zmiany

3u
cofniecie kilku ostatnich zmian, np 3

3<ctrl + r>
analogicznie przywracanie

ilosc zapamietywanych operacji do cofniecia ustala opcja ‘undolevels’:

:se undolevels=5
pozwoli na zapamietanie 5 ostatnich zmian w dokumencie.

:se undolevels=1024
zapamietuje 1024 zmiany w dokumencie.

wszystkie komendy wydawane w trybie komend.


fold‘y (z ang.: fold: składac) pozwalaja na wyswietlenie kilku linii w jednej. mozesz zwinąć linie,
których nie chcesz oglądać (poniewaz w danym momencie nie maja dla ciebie znaczenia), co
pozwoli ci na pomieszczenie na ekranie znacznie większej ilość wazniejszych w tym momencie
danych.

komendy dot. foldow (wydawane w trybie komend):

zf
tworzy fold (i zapamietuje go)

za
otwiera / zamyka istniejący fold

zd
kasuje zaznaczony fold

zD
kasuje biezacy fold wraz z wszystkimi będącymi wewnątrz

zE
usuwa wszystkie foldy w danym oknie

zo
otwiera zaznaczony fold

zO
otwiera wszystkie foldy w oknie

zc
zamyka zaznaczony fold

zC
zamyka wszystkie foldy w oknie

wiecej:
:he fold-commands

przydatne uwagi:
shift + v - pozwoli zaznaczyc linie, które chcesz zwinąć, wciskając pozniej komende ‘zf


Strona 2 z 2