*help.txt* Dla Vim version 5.4. Ostatnia zmiana: 1999 Lip 16 VIM - Główny plik pomocy k Poruszanie się: Użyj klawiszy kursora, lub "h" aby przejść w lewo, h l "j" aby przejść w dół, "k" aby przejść w górę, j "l" aby przejść w prawo. Zamykanie tego okna: Użyj ":q". Wyjście z VIM'a : Użyj ":qa!" (ostrożnie, wszystkie zmiany zostaną utracone!). Przejście do tematu: Umieść kursor na linku między '|' (|bars|) i naciśnij CTRL-]. Myszką: ":set mouse=a" aby włączyć mysz (w xterm'ie lub GUI). Dwukliknij lewym klawiszem myszy na linku między "|" (|bars|). Powrót: Naciśnij CTRL-T lub CTRL-O. Określona pomoc: Jest możliwe bezpośrednie przejście do szukanego tematu pomocy, przez podanie argumentu do komendy |:help|. Jest możliwe dalsze określenie kontekstu. CO PRZEDROSTEK PRZYKŁAD ~ Polecenia trybu Normalnego (nic) :help x Polecenia trybu Wizualnego v_ :help v_u Polecenia trybu Wstawiania i_ :help i_ Polecenia w linii poleceń : :help :quit Edycja z linii poleceń c_ :help c_ Argumenty uruchomieniowe Vim'a - :help -r Opcje ' :help 'textwidth' Szukanie pomocy: Wpisz ":help słowo", nasiśnij potem CTRL-D aby zobaczyć pasujące wpisy pomocy dla "słowo". VIM to skrót od Vi IMproved (Vi ulepszony). Większość VIM'a została stworzona przez Bram'a Moolenaar'a, ale tylko dzięki pomocy całego mnóstwa ludzi. Zobacz |credits|. ------------------------------------------------------------------------------ link temat link temat ~ *quickref* *Contents* |X_ct| szczegółowe pliki pomocy |X_re| Powtarzanie poleceń |X_lr| ruch: Lewo-prawo |X_km| Mapowanie klawiszy |X_ud| ruch: Góra-dół |X_ab| Skróty |X_tm| ruch: Obiekty tekstowe |X_op| Opcje |X_pa| ruch: Szukanie według wzorca |X_ur| Polecenia Cofnij/Powtórz |X_ma| ruch: Znaczniki |X_et| Polecenia zewnętrzne |X_vm| ruch: Różne |X_qf| Polecenia poprawy kodu (Quickfix) |X_ta| ruch: Używanie linków |X_vc| Różne polecenia |X_sc| Przewijanie |X_ce| Ex: Edycja z lini poleceń |X_in| Wstawianie: Wstawiania tekstu |X_ra| Ex: Zakresy |X_ai| Wstawianie: Klawisze |X_ex| Ex: Znaki specjalne |X_ss| Wstawianie: Klawisze specjalne|X_ed| Edycja pliku |X_di| Wstawianie: Znaki specjalne |X_fl| Używanie listy argumentów |X_si| Wstawianie: Wstawianie specj. |X_wq| Zapisywanie i wyjście |X_de| Zmiana: Deleting text |X_st| Uruchamianie VIM'a |X_cm| Zmiana: Kopiowanie i ruch |X_ac| Polecenia automatyczne |X_ch| Zmiana: Zmiana tekstu |X_wi| Funkcje Wielo-okienkowe |X_co| Zmiana: Złożone polecenia |X_bu| Funkcje listy bufora |X_vi| Tryb wizualny |X_sy| Podświetlanie składni |X_to| Obiekty tekstowe |X_gu| Polecenia GUI |tutor| 30 minutowy kurs treningowy dla początkujących |copying| O prawach autorskich i Ugandzie |www| Vim w Światowej Pajęczynie (WWW) |bugs| Gdzie przesyłać raporty o pluskwach ------------------------------------------------------------------------------ Szczególowe pliki dokumentacji: *doc-file-list* *X_ct* Tematy ogólne ~ |intro.txt| ogólne wprowadzenie do Vim'a; notacja użyta w plikach pomocy |help.txt| przegląd i odnośniki (ten plik) |index.txt| alfabetyczny spis wszystkich poleceń |help-tags| wszystkie linki do których można przejść (spis linków) |howto.txt| jak wykonać najczęściej spotykane zadania edycji |tips.txt| różne wskazówki na temat używania Vim'a |quotes.txt| recenzje użytkowników Vim'a |todo.txt| znane problemy i pożądane rozszerzenia |uganda.txt| warunki rozpowszechniania Vim'a oraz co zrobić z twoimi pieniędzmi |message.txt| komunikaty (błędów) i ich wytłumaczenie Podstawowa edycja ~ |starting.txt| uruchamianie Vim'a, argumenty lini poleceń, inicjalizacja |editing.txt| edycja i zapisywanie plików |motion.txt| polecenia do poruszania się |scroll.txt| przewijanie tekstu w oknie |insert.txt| tryb Wpisywania i Nadpisywania |change.txt| kasowanie i wymienianie tekstu |undo.txt| Cofnij i Powtórz |repeat.txt| polecenia powtarzania |visual.txt| używanie trybu Wizualnego (zaznaczanie obszaru tekstu) |various.txt| various remaining commands |recover.txt| podnoszenie po upadku Zaawansowana edycja ~ |cmdline.txt| edycja z lini poleceń |options.txt| opis wszystkich opcji |pattern.txt| wzorce wyrażeń regularnych i polecenia szukania |map.txt| mapowanie klawiszy i skróty |tagsearch.txt| linki i znaki specjalne |quickfix.txt| polecenia do szybkiego cyklu edycja-kompilacja-naprawa |windows.txt| polecenia do używania wielu okien i buforów |syntax.txt| podświetlanie składni |autocmd.txt| automatyczne wykonywanie poleceń po określonym zdarzeniu |eval.txt| ewaluacja wyrażeń, polecenia warunkowe Kwestie specjalne ~ |term.txt| używanie różnych terminali i myszy |digraph.txt| lista dostępnych znaków specjalnych |multibyte.txt| wsparcie dla tekstów wielobajtowych |farsi.txt| Edycja Farsi (perska) |hangulin.txt| Tryb wprowadzania Hangul (Koreński) |rightleft.txt| Edycja prawo-do-lewo GUI ~ |gui.txt| Graficzny Interfejs Użytkownika (GUI) |gui_w32.txt| Win32 GUI |gui_x11.txt| X11 GUI Interfejsy~ |if_cscope.txt| używanie cscope z Vim'em |if_perl.txt| interfejs Perl'a |if_python.txt| interfejs Python'a |if_sniff.txt| interfejs SNiFF+ |if_tcl.txt| interfejs Tcl |if_ole.txt| interfejs automatyki OLE dla Win32 Wersje ~ |vi_diff.txt| główne różnice pomiędzy Vim'em a Vi |version4.txt| różnice pomiędzy Vim version 3.0 a 4.x |version5.txt| różnice pomiędzy Vim version 4.6 a 5.x *sys-file-list* Komentarze do określonych systemów ~ |os_amiga.txt| Amiga |os_beos.txt| BeOS/BeBox |os_dos.txt| najczęstsze sprawy związane z MS-DOS i MS-Windows NT/95 |os_mac.txt| Macintosh |os_mint.txt| Atari MiNT |os_msdos.txt| MS-DOS (czysty DOS i DOS pod Windows) |os_os2.txt| OS/2 |os_riscos.txt| RISC OS |os_unix.txt| Unix |os_vms.txt| VMS |os_win32.txt| MS-Windows 95/98/NT ------------------------------------------------------------------------------ N jest używane w celu wskazania opcjonalnego licznika, który może być podany przed poleceniem ------------------------------------------------------------------------------ *X_lr* ruch: Lewo-prawo |h| N h lewo (również klawisze: CTRL-H, , lub ) |l| N l prawo (również klawisze: lub ) |0| 0 do pierwszego znaku w linii (również klawisz: ) |^| ^ do pierwszego widocznego znaku w linii |$| N $ do ostatniego znaku w linii (N-1 linii niżej) (również klawisz: ) |g0| N g0 do pierwszego znaku w linii ekranu (różni się od "0" gdy włączone jest zwijanie linii) |g^| N g^ do pierwszego widocznego znaku w linii ekranu (różni się od "^" |g$| N g$ do ostatniego znaku w linii ekranu (różni się od "$" gdy włączone jest zwijanie linii) |gm| N gm do środka linii ekranu |bar| N | do kolumny N (domyślnie: 1) |f| N f{litera} do N -tego wystąpienia {litera} w prawo |F| N F{litera} do N -tego wystąpienia {litera} w lewo |t| N t{litera} przed N -tym wystąpieniem {litera} w prawo |T| N T{litera} przed N -tym wystąpieniem {litera} w lewo |;| N ; powtórz ostatnie "f", "F", "t", lub "T" N razy |,| N , powtórz ostatnie "f", "F", "t", lub "T" N razy w przeciwnym kierunku ------------------------------------------------------------------------------ *X_ud* ruch: Góra-dół |k| N k N linii w górę (również: CTRL-P i ) |j| N j N linii w dół (również: CTRL-J, CTRL-N, , i ) |-| N - N linii w górę, do pierwszego widocznego znaku |+| N + N linii w dół, do pierwszego widocznego znaku (również: CTRL-M i ) |_| N _ N-1 linii w dół, do pierwszego widocznego znaku |G| N G do linii N (domyślnie: ostatnia linia), do pierwszego widocznego znaku |gg| N gg do linii N (domyślnie: pierwsza linia), do pierwsze widocznego znaku |N%| N % do N procentowej linii w pliku. N musi być podane, w innym przypadku jest to polecenie |%|. |gk| N gk N linii ekranu w górę (różne od "k" gdy włączone jest zwijanie linii) |gj| N gj N linii ekranu w dół (różne od "j" gdy włączone jest) zwijanie linii) ------------------------------------------------------------------------------ *X_tm* ruch: Obiekty tekstowe |w| N w N słów w przód |W| N W N SŁÓW rozdzielonych białym znakiem w przód (różne od "w" w przypadku np. polskich znaków) |e| N e w przód do końca N -tego słowa |E| N E w przód do końca N -tego SŁOWA oddzielonego białym znakiem |b| N b N słów w tył |B| N B N SŁÓW rozdzielonych białym znakiem w tył |ge| N ge w tył do końca N -tego słowa |gE| N gE w tył do końca N -tego SŁOWA oddzielonego białym znakiem |)| N ) N zdań w przód |(| N ( N zdań w tył |}| N } N paragrafów w przód |{| N { N paragrafów w tył |]]| N ]] N sekcji w przód, na początek sekcji |[[| N [[ N sekcji w tył, na początek sekcji |][| N ][ N sekcji w przód, na koniec sekcji |[]| N [] N sekcji w tył, na koniec sekcji |[(| N [( N razy w tył do niezamkniętego '(' |[{| N [{ N razy w tył do niezamkniętego '{' |[m| N [m N razy w tył do początku metody (Java) |])| N ]) N razy w przód do niezamkniętego ')' |]}| N ]} N razy w przód do niezamkniętego '}' |]m| N ]m N razy w przód do końca metody (for Java) |[#| N [# N razy w tył do niezamkniętego "#if" lub "#else" |]#| N ]# N razy w przód do niezamkniętego "#else" lub "#endif" |[star| N [* N razy w tył do początku komentarza "/*" |]star| N ]* N razy w przód do końca komentarza "*/" ------------------------------------------------------------------------------ *X_pa* Szukanie według wzorca |/| N /{wzorzec}[/[offset]] szukanie w przód do N -tego wystąpienia {wzorzec} |?| N ?{wzorzec}[?[offset]] szukanie w tył do N -tego wystąpienia {wzorzec} |/| N / powtórz ostatnie przeszukiwanie, w przód |?| N ? powtórz ostatnie przeszukiwanie, w tył |n| N n powtórz ostatnie przeszukiwanie |N| N N powtórz ostatnie przeszukiwanie, w przeciwnym kierunku |star| N * szkanie identyfikatora pod kursorem w przód |#| N # szkanie identyfikatora pod kursorem w tył |gstar| N g* podobnie do "*", ale znajduje również częściowe dopasowania |g#| N g# podobnie do "#", ale znajduje również częściowe dopasowania |gd| gd przejście do lokalnej deklaracji identyfikatora pod kursorem |gD| gD przejście do globalnej deklaracji identyfikatora pod kursorem |pattern| Znaki specjalne w przeszukiwaniu wg wzorca znaczenie magiczne niemagiczne ~ pasuje do jakiegokolwiek znaku . \. pasuje do początku linii ^ ^ pasuje do $ $ pasuje do początku słowa \< \< pasuje do końca słowa \> \> pasuje do pojedynczego znaku z zakresu [a-z] \[a-z] pasuje do pojedynczego znaku nie z zakresu [^a-z] \[^a-z] pasuje do znaku identyfikatora \i \i jak wyżej, ale bez cyfr \I \I pasuje do znaku słowa kluczowego \k \k jak wyżej, ale bez cyfr \K \K pasuje do znaku nazwy pliku \f \f jak wyżej, ale bez cyfr \F \F pasuje do znaku drukowalnego \p \p jak wyżej, ale bez cyfr pasuje do znaków białej spacji \s \s pasuje nie do znaków białej spacji \S \S pasuje do \e \e pasuje do \t \t pasuje do \r \r pasuje do \b \b pasuje do 0 lub więcej poprzedzającego atomu * \* pasuje do 0 lub więcej poprzedzającego atomu \+ \+ pasuje do 0 lub 1 poprzedzającego atomu \= \= rozdziela 2 gałęzie \| \| grupuje wzorzec w 1 atom \(\) \(\) |search-offset| Przesunięcia dopuszczalne po poleceniu przeszukiwania [num] [num] linii w dół, w kolumnie 1 +[num] [num] linii w dół, w kolumnie 1 -[num] [num] linii w górę, w kolumnie 1 e[+num] [num] znaków w prawo po końcu dopasowania e[-num] [num] znaków w lewo po końcu dopasowania s[+num] [num] znaków w prawo po początku dopasowania s[-num] [num] znaków w lewo po początku dopasowania b[+num] [num] znaków w prawo po początku dopasowania b[-num] [num] znaków w lewo po początku dopasowania ;{polecenie-szukania} wykonaj {polecenie-szukania} po dopasowaniu ------------------------------------------------------------------------------ *X_ma* ruch: Znaczniki |m| m{a-zA-Z} zaznacza biezącą pozycję znacznikiem {a-zA-Z} |`a| `{a-z} przechodzi do znacznika {a-z} w bieżącym pliku |`A| `{A-Z} przechodzi do znacznika {A-Z} w dowolnym pliku |`0| `{0-9} przechodzi do pozycji, w której się znajdował podczas ostatniego wyjścia z Vim'a |``| `` przechodzi do pozycji przed ostatnim przejściem |`quote| `" przechodzi do pozycji z ostatniej edycji tego pliku |`[| `[ przechodzi do początku ostatniej operacji lub wstawianego tekstu |`]| `] przechodzi do końca ostatniej operacji lub wstawianego tekstu |`<| `< przechodzi do początku (poprzedniego) obszaru Wizualnego |`>| `> przechodzi do końca (poprzedniego) obszaru Wizualnego |'| '{a-zA-Z0-9[]'"<>} tak jak `, ale do pierwszego widzialnego znaku |:marks| :marks wyświetla aktywne znaczniki |CTRL-O| N CTRL-O przechodzi do N -tej starszej pozycji na liście skoków |CTRL-I| N CTRL-I przechodzi do N -tej nowszej pozycji na liście skoków |:ju| :ju[mps] wyświetla listę skoków ------------------------------------------------------------------------------ *X_vm* ruch: Różne |%| % znajduje następny nawias, komentarz, lub "#if"/"#else" /"#endif" w tej lini i przechodzi tam |H| N H przechodzi do N -tej linii w oknie, do pierwszego widzialnego znaku |M| M przechodzi do środkowej linii w oknie, do pierwszego widzialnego znaku |L| N L przechodzi do N -tej linii od dołu , do pierwszego widzialnego znaku |go| N go przechodzi do N -tego bajtu w buforze |:go| :[range]go[to] [off] przechodzi do [off] bajtu w buforze ------------------------------------------------------------------------------ *X_ta* ruch: Używanie linków |:ta| :ta[g][!] {tag} przechodzi do linku {tag} |:ta| :[count]ta[g][!] przechodzi do [count] nowszego linku na liście linków |CTRL-]| CTRL-] przechodzi do linu pod kursorem, chyba że dokonano zmian |:ts| :ts[elect][!] [tag] pokazuje listę pasujących linków i zaznacza jeden do którego przejścia |:tjump| :tj[ump][!] [tag] przechodzi do linku [tag] lub zaznacza z listy gdy jest kilka pasujących |:tags| :tags wyświetla listę linków |CTRL-T| N CTRL-T powraca z N starszego linku na liście |:po| :[count]po[p][!] powraca z [count] starszego linku na liście |:tnext| :[count]tn[ext][!] przechodzi do [count] pasującego linku w przód |:tp| :[count]tp[revious][!] przechodzi do [count] pasującego linku w tył |:tr| :[count]tr[ewind][!] przechodzi do [count] pasującego linku |:tl| :tl[ast][!] przechodzi do ostatniego pasującego linku |:ptag| :pt[ag] {tag} otwiera okno podglądu aby pokazać link {tag} |CTRL-W_}| CTRL-W } podobnie do CTRL-] ale pokazuje link w oknie podglądu |:pts| :pts[elect] podobnie jak ":tselect" ale pokazuje link w oknie podglądu |:ptjump| :ptj[ump] podobnie jak ":tjump" ale pokazuje link w oknie podglądu |:pclose| :pc[lose] zamyka okno podglądu linku |CTRL-W_z| CTRL-W z zamyka okno podglądu linku ------------------------------------------------------------------------------ *X_sc* Przewijanie |CTRL-E| N CTRL-E okno - N linii w dół (domyślnie: 1) |CTRL-D| N CTRL-D okno - N linii w dół (domyślnie: 1/2 okna) |CTRL-F| N CTRL-F okno - N stron w przód (w dół) |CTRL-Y| N CTRL-Y okno - N linii w górę (domyślnie: 1) |CTRL-U| N CTRL-U okno - N linii w górę (domyślnie: 1/2 okna) |CTRL-B| N CTRL-B okno - N stron w tył (w górę) |z| z or zt odświeża, bieżąca linia na górze okna |z.| z. or zz odświeża, bieżąca linia w środku okna |z-| z- or zb odświeża, bieżąca linia na dole okna Te działają tylko gdy opcja 'wrap' jest wyłączona: |zh| N zh przewiń ekran N znaków w prawo |zl| N zl przewiń ekran N znaków w lewo |zH| N zH przewiń ekran o pół szerokości w prawo |zL| N zL przewiń ekran o pół szerokości w lewo ------------------------------------------------------------------------------ *X_in* Wstawianie: Wstawiania tekstu |a| N a dołącza tekst za kursorem (N razy) |A| N A dołącza tekst do końca linii (N razy) |i| N i wstawia tekst przed kursorem (N razy) (również: ) |I| N I wstawia tekst przed pierwszym widocznym znakiem w linii (N razy) |gI| N gI wstawia tekst w 1 kolumnie (N times) |O| N o rozpoczyna nową linię pod bieżącą, dołącza tekst (N razy) |O| N O rozpoczyna nową linię nad bieżącą, dołącza tekst (N razy) |:startinsert| :star[tinsert][!] uruchamia tryb wstawiania, dołącza jeżeli użyto [!] w trybie Zaznaczania bloku: |v_b_I| I wstawia ten sam tekst na początku zaznaczonych linii |v_b_A| A dołącza ten sam tekst do końca zaznaczonych linii ------------------------------------------------------------------------------ *X_ai* klawicze trybu Wstawiania |insert-index| alfabetyczny spis poleceń trybu Wstawiania opuszczanie trybu Wstawiania: |i_| kończy trym wstawiania, wraca do trybu normalnego |i_CTRL-C| CTRL-C podobnie do , ale nie używa skrótu |i_CTRL-O| CTRL-O {polecenie} wykonuje {polecenie} i wraca do trybu Wstawiania Poruszanie się: |i_| strzałki porusza kursor w lewo/prawo/górę/dół |i_| shift-left/right jedno słowo w lewo/prawo |i_| shift-up/down jeden ekran w przód/tył |i_| kursor na koniec linii |i_| kursor na początek linii ------------------------------------------------------------------------------ *X_ss* Klawisze specjalne w trybie Wstawiania |i_CTRL-V| CTRL-V {znak}.. wstawia {znak} literalnie, lub lub wprawdź wartość dziesiętną znaku |i_| lub lub CTRL-M lub CTRL-J rozpoczyna nową linię |i_CTRL-E| CTRL-E wstawia znak z pod kursora |i_CTRL-Y| CTRL-Y wstawia znak z nad kursora |i_CTRL-A| CTRL-A wstawia poprzednio wstawiany tekst |i_CTRL-@| CTRL-@ wstawia poprzednio wstawiany tekst i wychodzi z trybu Wstawiania |i_CTRL-R| CTRL-R {0-9a-z%#:.-="} wstawia zawartość podanego rejestru |i_CTRL-N| CTRL-N wstawia następny pasujący identyfikator przed kursorem |i_CTRL-P| CTRL-P wstawia poprzedni pasujący identyfikator przed kursorem |i_CTRL-X| CTRL-X ... dopisuje koniec słowa na różne sposoby |i_| lub CTRL-H kasuje znak przed kursorem |i_| kasuje znak pod kursorem |i_CTRL-W| CTRL-W kasuje słowo pod kursorem |i_CTRL-U| CTRL-U kasuje wszystkie wprowadzone znaki w bieżącej lini |i_CTRL-T| CTRL-T wstawia 1 tabulację na początku bieżącej linii |i_CTRL-D| CTRL-D kasuje 1 tabulację z początku bieżącej linii |i_0_CTRL-D| 0 CTRL-D kasuje wszystkie tabulacje z początku bieżącej linii |i_^_CTRL-D| ^ CTRL-D kasuje wszystkie tabulacje z początku, przywraca tabulacje w następnej linii ------------------------------------------------------------------------------ *X_di* Znaki specjalne (podwójne) |:dig| :dig[raphs] pokazuje bieżącą listę znaków podwójnych |:dig| :dig[raphs] {znak1}{znak2} {numer} ... dodaje znak(i) podwójne do listy W trybie Wstawiania lub Linii-poleceń |i_CTRL-K| CTRL-K {znak1} {znak2} wprowadza znak podwójny |i_digraph| {znak1} {znak2} wprowadza znak podwójny jeżeli włączona jest opcja 'digraph' ------------------------------------------------------------------------------ *X_si* Wstawianie specjalne |:r| :r [plik] wstawia zawartość [plik]-u pod kursorem |:r!| :r! {polecenie} wstawia standartowe wyjście z {polecenia} pod kursorem ------------------------------------------------------------------------------ *X_de* Kasowanie tekstu |x| N x kasuje N znaków pod i za kursorem || N kasuje N znaków pod i za kursorem |X| N X kasuje N znaków przed kursorem |d| N d{ruch} kasuje text nad którym sie poruszamy {ruch}-em |v_d| {wizualnie}d kasuje zaznaczony (w trybie wizualnym) text |dd| N dd kasuje N linii |D| N D kasyje wszystko do końca linii (i N-1 linii) |J| N J łączy N-1 linii (kasuje znaki końca linii ) |v_J| {wizualnie}J łączy zaznaczone linie |gJ| N gJ podobnie do "J", ale bez wstawiania spacji |v_gJ| {wizualnie}gJ podobnie do "{wizualnie}J", ale bez wstawiania spacji |:d| :[range]d [x] kasuje linie z zasięgu [range] [do rejestru x] ------------------------------------------------------------------------------ *X_cm* Kopiowanie i przemieszczanie tekstu |quote| "{znak} używa rejestru {znak} do następnego kasowania, kopiowania lub wstawiania |:reg| :reg pokazuje zawartość rejestrów |:reg| :reg {arg} pokazuje zawartość rejestru {arg} |y| N y{ruch} kopiuje tekst ponad którym sie poruszamy {ruch}em do rejestru |v_y| {wizualnie}y kopiuje zaznaczony tekst do rejestru |yy| N yy kopiuje N linii do rejestru |Y| N Y kopiuje N linii do rejestru |p| N p wstawia zawartość rejestru przed kursorem (N razy) |P| N P wstawia zawartość rejestru za kursorem (N razy) |]p| N ]p podobnie jak p, ale dopasowuje wcięcia |[p| N [p podobnie jak P, ale dopasowuje wcięcia |gp| N gp podobnie jak p, ale zostawia kursor za wklejonym tekstem |gP| N gP podobnie jak P, ale zostawia kursor za wklejonym tekstem ------------------------------------------------------------------------------ *X_ch* Zmiana tekstu |r| N r{znak} wymienia N znaków na {znak} |gr| N gr{znak} wymienia N znaków bez zmiany wyglądu |R| N R wchodzi do trybu Nadpisywania (powtarza tekst N razy) |gR| N gR wchodzi do wirtualnego trybu Nadpisywania: podobnie do "R" ale nie zmienia wyglądu tekstu |v_b_r| {wizualnie}r{znak} w trybie zaznaczania blokiem: wymienia każdy zaznaczony znak na {znak} (zmiana = skasowanie tekstu i wejście do trybu wpisywania) |c| N c{ruch} zmienia tekst ponad którym poruszamy się {ruch}-em |v_c| {wizualnie}c zmienia zaznaczony tekst |cc| N cc zmienia N linii |S| N S zmienia N linii |C| N C zmienia do końca linii (i N-1 następnych) |s| N s zmienia N znaków |v_b_c| {wizualnie}c w trybie zaznaczania blokiem: zmienia każdą zaznaczoną linię z wprowadzonym tekstem |v_b_C| {wizualnie}C w trybie zaznaczania blokiem: zmienia każdą zaznaczoną linię do jej końca z wprowadzonym tekstem |~| N ~ zamienia wielkość N liter i przesuwa kursor |v_~| {wizualnie}~ zamienia wielkość liter zaznaczonego tekstu |v_u| {wizualnie}u zamienia zaznaczony tekst na małe litery |v_U| {wizualnie}U zamienia zaznaczony tekst na duże litery |g~| g~{ruch} zamienia wielkość liter nad którymi poruszamy się {ruch}-em |gu| gu{ruch} zamienia wielkość liter nad którymi poruszamy się {ruch}-em na małe |gU| gU{ruch} zamienia wielkość liter nad którymi poruszamy się {ruch}-em na duże |v_g?| {wizualnie}g? wykonuje kodowanie rot13 na zaznaczonym tekscie |g?| g?{ruch} wykonuje kodowanie rot13 na tekscie, nad którym poruszamy się {ruch}-em |CTRL-A| N CTRL-A dodaje N do liczby na lub za kursorem |CTRL-X| N CTRL-X odejmuje N od liczby na lub za kursorem |<| N <{ruch} przesuwa linie, nad którymi sie poruszamy {ruch}-em o jedno wcięcie w lewo |<<| N << przesuwa N linii o jedno wcięcie w lewo |>| N >{ruch} przesuwa linie, nad którymi sie poruszamy {ruch}-em o jedno wcięcie w prawo |>>| N >> przesuwa N linii o jedno wcięcie w prawo |gq| N gq{ruch} formatuje linie, nad którymi się poruszamy {ruch}-em do długości 'textwidth' |:ce| :[range]ce[nter] [width] centruje linie z zakresu [range] |:le| :[range]le[ft] [indent] wyrównuje do lewej linie z zakresu [range] (z wcięciem [indent]) |:ri| :[range]ri[ght] [width] wyrównuje do prawej linie z zakresu [range] ------------------------------------------------------------------------------ *X_co* Złożone zmiany |!| N !{ruch}{polecenie} filtruje linie nad którymi się poruszamy {polecenie}m |!!| N !!{polecenie} filtruje N linii {polecenie}m |v_!| {wizualnie}!{polecenie} filtruje zaznaczone linie {polecenie}m |:range!| :[range]! {polecenie} filtruje linie z zakresu [range] {polecenie}m |=| N ={ruch} filtruje linie, nad którymi się poruszamy, przy pomocy 'equalprg' |==| N == filtruje N linii przy pomocy 'equalprg' |v_=| {visual}= filtruje zaznaczone linie przy pomocy 'equalprg' |:s| :[range]s[ubstitute]/{wzorzec}/{ciag}/[g][c] zamienia {wzorzec} na {ciag} w liniach z zakresu [range]; z [g], zamienia wszystkie wystąpienia {wzorzec}; z [c], potwierdza każdą zmianę |:s| :[range]s[ubstitute] [g][c] powtarza ostatnie ":s" z nowym zakresem i opcjami |&| & powtarza ostatnie ":s" w bieżącej linii bez opcji |:ret| :[range]ret[ab][!] [tabstop] ustala nową wartość dla 'tabstop' i dopasowuje odpowiednio białe spacje ------------------------------------------------------------------------------ *X_vi* tryb wizualny (zaznaczania) |visual-index| lista poleceń trybu wizualnego. |v| v rozpoczyna zaznaczanie znaków |V| V rozpoczyna zaznaczanie linii |CTRL-V| CTRL-V rozpoczyna zaznaczanie blokiem |v_o| o przenosi kursor na początek/koniec zaznaczonego obszaru |gv| gv zaznacza poprzednio zaznaczony obszar |v_v| v zaznacza znaki lub opuszcza tryb wizualny |v_V| V zaznacza linie lub opuszcza tryb wizualny |v_CTRL-V| CTRL-V zaznacza blokiem lub opuszcza tryb wizualny ------------------------------------------------------------------------------ *X_to* objekty tekstowe (tylko w trybie wizualnym lub po operatorze) |v_aw| N aw Zaznacza "słowo" |v_iw| N iw Zaznacza "wewnętrzne słowo" |v_aW| N aW Zaznacza "SŁOWO" |v_iW| N iW Zaznacza "wewnętrzne SŁOWO" |v_as| N as Zaznacza "zdanie" |v_is| N is Zaznacza "wewnętrzne zdanie" |v_ap| N ap Zaznacza "paragraf" |v_ip| N ip Zaznacza "wewnętrzny paragraf" |v_ab| N ab Zaznacza "blok" (od "[(" do "])") |v_ib| N ib Zaznacza "wewnętrzny blok" (od "[(" do "])") |v_aB| N aB Zaznacza "Blok" (od "[{" do "]}") |v_iB| N iB Zaznacza "wewnętrzny Blok" (od "[{" do "]}") ------------------------------------------------------------------------------ *X_re* Powtarzanie poleceń |.| N . powtarza ostatnią zmnianę (N razy) |q| q{a-z} zapamiętuje naciskane klawisze w rejestrze {a-z} |q| q{A-Z} zapamiętuje naciskane klawisze, dołącza do rejestru {a-z} |q| q zatrzymuje nagrywanie |@| N @{a-z} wykonuje zawartość rejestru {a-z} (N razy) |@@| N @@ powtarza poprzednie @{a-z} (N razy) |:@| :@{a-z} wykonuje zawartość rejestru {a-z} jako polecenie Ex |:@@| :@@ powtarza poprzednie :@{a-z} |:g| :[range]g[lobal]/{wzorzec}/[cmd] wykonuje polecenie Ex [cmd] (domyślnie: ":p") na linii w zakresie [range] gdzie pasuje {wzorzec}. |:g| :[range]g[lobal]!/{wzorzec}/[cmd] wykonuje polecenie Ex [cmd] (domyślnie: ":p") na linii w zakresie [range] gdzie NIE pasuje {wzorzec}. |:so| :so[urce] {plik} czyta polecenia Ex z {plik}u. |:so| :so[urce]! {plik} czyta polecenia Vim'a z {plik}u. |:sl| :sl[eep] [sec] nie robi nic przez [sec] sekund |gs| N gs idzie spać na N sekund ------------------------------------------------------------------------------ *X_km* mapowanie klawiszy |:map| :ma[p] {lhs} {rhs} Mapuje {lhs} na {rhs} w trybie Normalnym i Wizualnym |:map!| :ma[p]! {lhs} {rhs} Mapuje {lhs} na {rhs} w trybie Wstawiania i linii poleceń |:noremap| :no[remap][!] {lhs} {rhs} tak jak ":map", bez przemapowywania {rhs} |:unmap| :unm[ap] {lhs} Zdejmuje mapowanie z {lhs} dla trybu Normalnego i Wizualnego |:unmap!| :unm[ap]! {lhs} Zdejmuje mapowanie z {lhs} dla trybu Wstawiania i linii poleceń |:map_l| :ma[p] [lhs] Listuje mapowania (zaczynające się od [lhs]) dla trybów Normalnego i Wizualnego |:map_l!| :ma[p]! [lhs] Listuje mapowania (zaczynające się od [lhs]) dla trybów Wstawiania i linii poleceń. |:cmap| :cmap/:cunmap/:cnoremap tak jak ":map!"/":unmap!"/":noremap!" ale tylko dla trybu linii poleceń |:imap| :imap/:iunmap/:inoremap tak jak ":map!"/":unmap!"/":noremap!" ale tylko dla trybu Wstawiania |:nmap| :nmap/:nunmap/:nnoremap tak jak ":map"/":unmap"/":noremap" ale tylko dla trybu Normalnego |:vmap| :vmap/:vunmap/:vnoremap tak jak ":map"/":unmap"/":noremap" ale tylko dla trybu Wizualnego |:omap| :omap/:ounmap/:onoremap tak jak ":map"/":unmap"/":noremap" ale tylko gdy działanie operatora nie jest rozstrzygnięte |:mapc| :mapc[lear] zdejmuje mapowanie dla trybu Normalnego i Wizualnego |:mapc| :mapc[lear]! zdejmuje mapowanie dla trybu Wstawiania i Linii poleceń |:imapc| :imapc[lear] zdejmuje mapowanie dla trybu Wstawiania |:vmapc| :vmapc[lear] zdejmuje mapowanie dla trybu Wizualnego |:omapc| :omapc[lear] zdejmuje mapowanie dla Operatorów-w-toku |:nmapc| :nmapc[lear] zdejmuje mapowanie dla trybu Normalnego |:cmapc| :cmapc[lear] zdejmuje mapowanie dla trybu Linii-poleceń |:mkexrc| :mk[exrc][!] [plik] zapisuje bieżące mapowania, skróty i ustawienia do [plik]u (domyślnie".exrc"; użyj "!" aby nadpisać) |:mkvimrc| :mkv[imrc][!] [plik] tak jak ":mkexrc", ale domyślny jest ".vimrc" |:mksession| :mks[ession][!] [plik] podobnie do ":mkvimrc", ale zapamiętuje również bieżące pliki, okna, etc. by móc kontynuować tą sesję później ------------------------------------------------------------------------------ *X_ab* skróty |:abbreviate| :ab[breviate] {lhs} {rhs} dodaj skrót {lhs} dla {rhs} |:abbreviate| :ab[breviate] {lhs} pokaż skróty zaczynające się od {lhs} |:abbreviate| :ab[breviate] pokaż wszystkie skróty |:unabbreviate| :una[bbreviate] {lhs} zlikwiduj skrót {lhs} |:noreabbrev| :norea[bbrev] [lhs] [rhs] jak ":ab", ale nie dokonuje przemapowania [rhs] |:iabbrev| :iab/:iunab/:inoreab jak ":ab", ale tylko dla trybu Wstawiania |:cabbrev| :cab/:cunab/:cnoreab jak ":ab", ale tylko dla trybu Linii poleceń |:abclear| :abc[lear] likwiduje wszystkie skróty |:cabclear| :cabc[lear] likwiduje wszystkie skróty dla trybu Linii poleceń |:iabclear| :iabc[lear] likwiduje wszystkie skróty dla trybu Wstawiania ------------------------------------------------------------------------------ *X_op* Opcje |:set| :se[t] Pokazuje wszystkie zmienione opcje. |:set| :se[t] all Pokazuje wszystkie opcje. |:set| :se[t] {opcja} Włącza opcje typu boolowskiego, pokazuje ciąg lub numer opcji or number option. |:set| :se[t] no{opcja} Wyłącza opcje typu boolowskiego. |:set| :se[t] inv{opcja} Zmienia opcje typu boolowskiego. |:set| :se[t] {opcja}={wartosc} Ustawia {wartosc} dla {opcji}. |:set| :se[t] {opcja}+={wartosc} dołącza {wartosc} do ciągu {opcji}, dodaje {wartosc} do {opcji} |:set| :se[t] {opcja}-={wartosc} kasuje {wartosc} z ciągu {opcji}, odejmuje {wartosc} od {opcji} |:set| :se[t] {opcja}? Pokazuje wartość {opcji}. |:set| :se[t] {opcja}& Ustawia wartość domyślną dla {opcji} |:fix| :fix[del] ustawia wartość 't_kD' odpowiednio do wartości 't_kb'. |:options| :opt[ions] Otwiera nowe okno do podglądu i ustawiania opcji, pogrupowanych i krótko opisanych Krótkie wyjaśnienie każdej opcji: *option-list* |'aleph'| |'al'| kod ASCII litery Aleph (Hebrajski) |'allowrevins'| |'ari'| zezwala na CTRL-_ w trybie Wstawiania i Linii poleceń |'altkeymap'| |'akm'| ustala drugi domyślny język (Farsi/Hebrajski) |'autoindent'| |'ai'| wielkość wcięcia taka jak w poprzedniej linii |'autowrite'| |'aw'| automatyczny zapis gdy plik jest zmieniany |'background'| |'bg'| tło "dark" lub "light", używane do kolorów |'backspace'| |'bs'| jak zachowuje się na początku linii |'backup'| |'bk'| robi kopię zapasową nadpisywanego pliku |'backupdir'| |'bdir'| lista katalogów dla kopii zapasowych |'backupext'| |'bex'| rozszerzenie dla plików zapasowych |'binary'| |'bin'| tryb edycji plików binarnych |'bioskey'| |'biosk'| MS-DOS: użyj wywołań bios-a dla wprowadzanych znaków |'breakat'| |'brk'| znkaki które mogą łamać linię |'browsedir'| |'bsdir'| katalog od którego zaczynamy przeglądnie |'cindent'| |'cin'| formatuj kod w C |'cinkeys'| |'cink'| kalwisze, które wyzwalają formatowanie gdy 'cindent' jest włączone |'cinoptions'| |'cino'| opcje dla 'cindent' gdy jest włączone |'cinwords'| |'cinw'| słowa gdzie 'si' i 'cin' dodają wcięcia |'clipboard'| |'cb'| użyj schowka jako nienazwanego rejestru |'cmdheight'| |'ch'| liczba linii użytych dla linii poleceń |'columns'| |'co'| liczba kolumn w ekranie |'comments'| |'com'| wzorce, które mogą rozpoczynać komentarz |'compatible'| |'cp'| zachowuj się Vi-kompatybilnie jak tylko się da |'complete'| |'cpt'| określa jak działa dopisywanie w trybie wstawiania |'confirm'| |'cf'| pytaj co zrobić z plikiem niezapisanym/tylko do odzczytu |'conskey'| |'consk'| pobierz klawisze bezpośrednio z konsoli: MS-DOS |'cpoptions'| |'cpo'| opcje do zachowania Vi-kompatybilnego |'cscopeprg'| |'csprg'| polecenie do wykonania cscope |'cscopetag'| |'cst'| użyj cscope do poleceń związanych z linkami |'cscopetagorder'| |'csto'| określa porządek przeszukiwania dla ":cstag" |'cscopeverbose'| |'csverb'| wyświetl komunikaty podczas dodawania bazy danych cscope |'define'| |'def'| wzorzec którego użyć aby znaleźć definicję makra |'dictionary'| |'dict'| lista plików używanych do dopisywania słów |'digraph'| |'dg'| włącza wprowadzanie znaków podwójnych w trybie Wstawiania |'directory'| |'dir'| lista katalogów na pliki .swp |'display'| |'dy'| lista opcji wyświetlania tekstu |'edcompatible'| |'ed'| przełącza opcje polecenia ":substitute" |'endofline'| |'eol'| zapisuje w ostatniej linii |'equalalways'| |'ea'| okna są automatycznie tego samego rozmiaru |'equalprg'| |'ep'| zewnętrzny program do polecenia "=" |'errorbells'| |'eb'| dzwoń przy komunikatach o błędach |'errorfile'| |'ef'| nazwa pliku dla trybu Poprawy kodu (QuickFix) |'errorformat'| |'efm'| opis linii w pliku błędów |'esckeys'| |'ek'| rozpoznawaj klawisze funkcyjne w trybie wstawinia |'eventignore'| |'ei'| zdarzenia autopoleceń, które są ignorowane |'expandtab'| |'et'| użyj spacji gdy jest użyta |'exrc'| |'ex'| przeczytaj .vimrc i .exrc w bieżącym katalogu |'fileencoding'| |'fe'| kodowanie pliku dla tekstów wielobajtowych |'fileformat'| |'ff'| format pliku używany do operacji I/O |'fileformats'| |'ffs'| automatycznie wykrywane wartości 'fileformat' |'filetype'| |'ft'| typ pliku, używanego do autopoleceń |'fkmap'| |'fk'| mapowanie klawiatury Farsi |'formatoptions'| |'fo'| jak jest wykonywane automatycze formatowanie |'formatprg'| |'fp'| nazwa zewnętrznego programu do polecenia "gq" |'gdefault'| |'gd'| opcja 'g' polecenia ":s" jest domyślnie włączona |'grepformat'| |'gfm'| format wyjścia 'grepprg' |'grepprg'| |'gp'| program do użycia dla ":grep" |'guicursor'| |'gcr'| GUI: ustawienia kształtu i migania kursora |'guifont'| |'gfn'| GUI: nazwa(y) używanych fontu(ów) |'guifontset'| |'gfs'| GUI: nazwy używanych fontów wielobajtowych |'guiheadroom'| |'ghr'| GUI: ilość pikseli na oprawę okien |'guioptions'| |'go'| GUI: które komponenty i opcje są używane |'guipty'| GUI: spróbuj użyć pseudo-tty do poleceń ":!" |'helpfile'| |'hf'| nazwa tego pliku pomocy |'helpheight'| |'hh'| minimalna wysokość okna pomocy |'hidden'| |'hid'| nie kasuj bufora gdy porzucamy plik |abandon| |'highlight'| |'hl'| włącza tryb kolorowania na różne okazje |'hlsearch'| |'hls'| zaznacza dopasowania do ostatniego szukania |'history'| |'hi'| ilość pamiętanych linii poleceń |'hkmap'| |'hk'| Hebrajskie mapowanie klawiatury |'hkmapp'| |'hkp'| fonetyczne Hebrajskie mapowanie klawiatury |'icon'| pozwól Vim-owi ustalić tekst ikony okna |'iconstring'| tekst ikony Vim'a |'ignorecase'| |'ic'| ignoruj wielkość liter podczas szukania |'include'| |'inc'| wzorzec do użycia aby znaleźć pliki dołączane |'incsearch'| |'is'| zaznaczaj dopasowania podczas wpisywania wzorca przeszukiwania |'infercase'| |'inf'| dopasuj wielkość liter przy dopisywaniu słów |'insertmode'| |'im'| zacznij edycję pliku w trybie Wstawiania |'isfname'| |'isf'| znaki zawarte w nazwach plików i ścieżkach |'isident'| |'isi'| znaki zawarte w identyfikatorach |'iskeyword'| |'isk'| znaki zawarte w słowach kluczowych |'isprint'| |'isp'| znaki drukowalne |'joinspaces'| |'js'| dwie spacje po kropce przy poleceniem lączenia |'key'| klucz kodujący |'keymodel'| |'km'| włącza zaczynanie/kończenie zaznaczania klawiszami |'keywordprg'| |'kp'| program do użycia dla polecenia "K" |'langmap'| |'lmap'| znaki alfabetu dla trybu innego języka |'laststatus'| |'ls'| mówi kiedy ostatnie okno ma linie statusu |'lazyredraw'| |'lz'| nie odświeżaj podzczas wykonywania makra |'linebreak'| |'lbr'| zwijaj linie przy spacjach, tabulacjach, itp. |'lines'| liczba linii ekranu |'lisp'| automatyczne wcinanie dla Lisp'a |'list'| pokazuj i |'listchars'| |'lcs'| znaki do wyświetlenia w trybie listowania |'magic'| zmienia znaki specjalne we wzorcach szukania |'makeef'| |'mef'| nazwa pliku błędów dla ":make" |'makeprg'| |'mp'| program dla polecenia ":make" |'matchpairs'| |'mps'| pary znaków, które dopasowuje "%" |'matchtime'| |'mat'| dziesiąte sekundy do pokazania pasującego nawiasu |'maxfuncdepth'| |'mfd'| maksymalna głębokość rekursji funkcji użytkownika |'maxmapdepth'| |'mmd'| maksymalna głębokość rekursji mapowania |'maxmem'| |'mm'| maksymalna ilość pamięci (w Kb) dla 1 bufora |'maxmemtot'| |'mmt'| maksymalna ilość pamięci (w Kb) dla wszystkich buforów |'modeline'| |'ml'| rozpoznawaj linie ustawień na początku lub końcu pliku |'modelines'| |'mls'| ilość linii dla linii ustawień |'modified'| |'mod'| kiedy uznać że bufor jest zmieniony |'more'| zatrzymaj listowanie gdy cały ekran jest pełny |'mouse'| włącz używanie myszy |'mousefocus'| |'mousef'| mysz określa aktywne okno |'mousehide'| |'mh'| showaj kursor podzczas pisania |'mousemodel'| |'mousem'| określa funkcje klawiszy myszy |'mousetime'| |'mouset'| maksymalny czas pomiędzy dwu-klikiem myszki |'nrformats'| |'nf'| ilość formatów rozpoznawanych przy CTRL-A |'number'| |'nu'| wyświel numery linii |'osfiletype'| |'oft'| informacje na temat typu pliku w określonym systemie operacyjnym |'paragraphs'| |'para'| makra nroff które oddzielają paragrafy |'paste'| zezwól na wklejanie tekstu |'pastetoggle'| |'pt'| kody klawiszy, które przełączają 'paste' |'patchmode'| |'pm'| zachowuj najstarszą wersję pliku |'path'| |'pa'| lista katalogów przeszukiwanych przy "gf" |'previewheight'| |'pvh'| wysokość okna podglądu |'readonly'| |'ro'| nie pozwalaj na zapisywanie bufora |'remap'| pozwól mapowaniom działać rekursywnie |'report'| próg przy zgłaszniu ilości zmienionych linii |'restorescreen'| |'rs'| Win32: odśwież ekran podzczas wychodzenia |'revins'| |'ri'| wstawianie znaków działa wstecz |'rightleft'| |'rl'| okno jest zorientowane od prawej do lewej |'ruler'| |'ru'| pokaż wiersz i kolumnę kursora w linii statusu |'rulerformat'| |'ruf'| format wuświetlania pozycji kursora |'scroll'| |'scr'| ilość linii do przewinięcia z CTRL-U i CTRL-D |'scrollbind'| |'scb'| przewijaj okno gdy inne jest przwijane |'scrolljump'| |'sj'| minimalna liczba linii przy przewijaniu |'scrolloff'| |'so'| minimalna liczba linii pod i nad kursorem |'scrollopt'| |'sbo'| jak ma się zachowywać 'scrollbind' |'sections'| |'sect'| makra nroff rozdzialające sekcje |'secure'| bezpieczny tryb czytania .vimrc w katalogu bieżącym. |'selection'| |'sel'| jakiego typu zaznaczania używać |'selectmode'| |'slm'| kiedy użyć trybu zaznaczania zamiast wizualnego |'sessionoptions'| |'ssop'| opcje dla |:mksession| |'shell'| |'sh'| nazwa powłoki dla zewnętrznych poleceń |'shellcmdflag'| |'shcf'| opcje dla powłoki |'shellpipe'| |'sp'| ciąg kierujący wyjście ":make" do pliku błędów |'shellquote'| |'shq'| znak(i) cytujące dla powłoki |'shellredir'| |'srr'| ciąg kierujący wyjście filtru do pliku tymcz. |'shellslash'| |'ssl'| użyj slash'a przy nazwach plików |'shelltype'| |'st'| Amiga: określa jak używać powłoki |'shellxquote'| |'sxq'| jak 'shellquote', ale włącznie z przekierowaniami |'shiftround'| |'sr'| zaokrągla wielkość wcięcia |'shiftwidth'| |'sw'| ile spacji użyć przy automatycznym wcinaniu |'shortmess'| |'shm'| lista opcji ograniczjących wielkość wiadomości |'shortname'| |'sn'| nie MS-DOS: format nazwy pliku 8.3 znaków |'showbreak'| |'sbr'| ciąg na początek zwiniętej linii |'showcmd'| |'sc'| pokaż (częściowo) polecenie w linii statusu |'showfulltag'| |'sft'| pokaż cały wzór linku przy dopisywaniu |'showmatch'| |'sm'| przejdź na chwilę do pasującego nawiasu podzczs wstawiania nowego |'showmode'| |'smd'| komunikat w linii statusu pokazujący bież. tryb |'sidescroll'| |'ss'| min. liczba kolumn przy przewijaniu poziomym |'smartcase'| |'scs'| nie ignoruj wielkości liter, gdy wzorzec jest pisany dużymi |'smartindent'| |'si'| automatyczne wcinanie kodu C |'smarttab'| |'sta'| użyj 'shiftwidth' przy wciśnięciu |'softtabstop'| |'sts'| ilość spacji dla podczas edycji |'splitbelow'| |'sb'| nowe okno po podziale jest pod bieżącym |'startofline'| |'sol'| które polecenia przesuwają kursor na pierwszy znak widzialny w linii |'statusline'| |'stl'| własny format linii statusu |'suffixes'| |'su'| końcówki ignorowane przy wielokrotnych dopasowaniach |'swapfile'| |'swf'| czy używać pliku bezpiczeństwa dla bufora |'swapsync'| |'sws'| jak synchronizować plik bezpiczeństwa |'switchbuf'| |'swb'| ustala zachowanie przy przechodzeniu do innego bufora |'syntax'| |'syn'| jaką składnię załadować dla bufora |'tabstop'| |'ts'| ilośc spacji używanych przez w pliku |'tagbsearch'| |'tbs'| binarne przeszukiwanie w plikach linków |'taglength'| |'tl'| ilość znaczących znaków dla linku |'tagrelative'| |'tr'| nazwy plików w pliku linków są relatywne |'tags'| |'tag'| lista nazw plików używanych przez polecenia linków |'tagstack'| |'tgst'| wrzuć linki na stos |'term'| nazwa terminala |'terse'| skróć niektóre komunikaty |'textauto'| |'ta'| przestarzałe, użyj 'fileformats' |'textmode'| |'tx'| przestarzałe, użyj 'fileformat' |'textwidth'| |'tw'| maksymalna szerokość wstawianego tekstu |'tildeop'| |'top'| polecenie "~" działa jak operator |'timeout'| |'to'| ograniczenie czasowe dla mapowań i klawiszy |'timeoutlen'| |'tm'| czas (w ms) na ograniczenie czasowe |'title'| niech Vim ustala nazwę okna |'titlelen'| procent 'columns' użytych na nazwę okna |'titleold'| stara nazwa, przywracana przy wychodzeniu |'titlestring'| ciąg na nazwę okana Vim'a |'toolbar'| |'tb'| GUI: które pozycje pokazać w menu |'ttimeout'| ograniczenie czasowe dla mapowań |'ttimeoutlen'| |'ttm'| ograniczenie czasowe dla kodów klawiszy (w ms) |'ttybuiltin'| |'tbi'| użyj wbudowanego termcap'a przed zewnętrznym |'ttyfast'| |'tf'| szybki terminal |'ttymouse'| |'ttym'| typ generowanych kodów myszy |'ttyscroll'| |'tsl'| maksymalna liczba przewijanych linii |'ttytype'| |'tty'| alias dla 'term' |'undolevels'| |'ul'| maksymalny poziom cofnięć operacji |'updatecount'| |'uc'| po tylu znakach zapisz plik bezpieczeństwa |'updatetime'| |'ut'| po tylu milisekundach zapisz plik bezpieczeństwa |'verbose'| |'vbs'| wyświetl komunikaty informacyjne |'viminfo'| |'vi'| użyj pliku .viminfo przy wchodzeniu i wychodzeniu |'visualbell'| |'vb'| mrugaj ekranem zamiast piszczeć |'warn'| ostrzegaj przed poleceniem powłoki gdy bfor się zmienił |'weirdinvert'| |'wi'| dla terminali o dziwnych metodach inversji |'whichwrap'| |'ww'| pozwalają oreślonym klawiszom przekraczać granicę linii |'wildchar'| |'wc'| znaki wieloznaczne linii poleceń |'wildcharm'| |'wcm'| jak 'wildchar' ale również dla mapowań |'wildignore'| |'wig'| pliki pasujące do tego wzorca nie są dopisywane |'wildmenu'| |'wmnu'| use menu for command line completion |'wildmode'| |'wim'| tryb dla 'wilchar' w linii poleceń |'winaltkeys'| |'wak'| kiedy GUI interpretuje klawisze |'winheight'| |'wh'| minimalna liczba linii dla bieżącego okna |'winminheight'| |'wmh'| minimalna liczba linii dla dowolnego okna |'wrap'| łam długie linie |'wrapmargin'| |'wm'| ilość znaków od prawej gdzie zaczyna się łamanie linii |'wrapscan'| |'ws'| przeszukiwanie działa od początku gdy dojdzie do końca pliku |'write'| zezwala na zapis pliku |'writeany'| |'wa'| zapisuj do pliku bez potrzeby "!" |'writebackup'| |'wb'| zrób kopię przed nadpisaniem pliku |'writedelay'| |'wd'| opóźnienie przy każdym znaku (do odpluskwiania) ------------------------------------------------------------------------------ *X_ur* Polecenia Cofnij/Powtórz |u| N u cofnij N ostatnich zmian |CTRL-R| N CTRL-R powtórz N cofniętych zamian |U| U przywróć ostatnio zmienioną linię ------------------------------------------------------------------------------ *X_et* Polecenia zewnętrzne |:shell| :sh[ell] odpal powłokę |:!| :!{polecenie} wykonaj {polecenie} w powłoce |K| K poszukaj słowa kluczowego pod kursorem programem 'keywordprg' (domyślnie: "man") ------------------------------------------------------------------------------ *X_qf* Polecenia poprawy kodu |:cc| :cc [nr] pokaż błąd [nr] (domyślnie ten sam) |:cnext| :cn pokaż następny błąd |:cprevious| :cp pokaż poprzedni błąd |:clist| :cl lista wszystkich błędów |:cfile| :cf odczytaj błędy z pliku 'errorfile' |:cquit| :cq wyjdź bez zapisu i zwróć kod błędu (do kompilatora) |:make| :make [args] odpal make, przeczytaj błędy, i przejdź do pierwszego błędu |:grep| :gr[ep] [args] wykonaj 'grepprg' by znaleźć dopasowania i przejdź do pierwszego. ------------------------------------------------------------------------------ *X_vc* Różne polecenia |CTRL-L| CTRL-L wyczyść i odśwież ekran. |CTRL-G| CTRL-G pokaż nazwę bieżącego pliku i pozycję kursora |ga| ga pokaż wartość ascii znaku pod kursorem dziesiętnie, szesnastkowo i ósemkowo |g_CTRL-G| g CTRL-G pokaż kolumnę, linię i pozycję znaku pod kursorem |CTRL-C| CTRL-C podczas szukania: przerwij szukanie |dos-CTRL-Break| CTRL-Break MS-DOS: podczas szukania: przerwij szukanie || podczas wejścia do licznika: skasuj ostatni znak |:version| :ve[rsion] pokaż informację o wersji |:mode| :mode N MS-DOS: ustal tryb ekranu na N (numer, C80, C4350, etc.) |:normal| :norm[al][!] {polecenia} wykonaj polecenia trybu normalnego. |Q| Q przełącz się to trybu "Ex" |:redir| :redir >{plik} przekieruj komunikaty do {plik}u |:confirm| :confirm {polecenie} quit, write, etc., zapytaj o niezapisane zmiany pliki lub tylko do odczytu ------------------------------------------------------------------------------ *X_ce* edycja z linii poleceń |c_| porzuć linię poleceń (jeżeli 'wildchar' jest , wciśnij dwa razy) |c_CTRL-V| CTRL-V {znak} wstaw {znak} literalnie |c_CTRL-V| CTRL-V {numer} wprowadź dziesiętną wartość znaku (do 3 cyfr) |c_CTRL-K| CTRL-K {znak1} {znak2} wprowadź znak podwójny (zobacz |X_di|) |c_CTRL-R| CTRL-R {0-9a-z"%#:-=} wstaw zawartość rejestru |c_| / kursor w lewo/prawo |c_| / kursor jedno słowo w lewo/prawo |c_CTRL-B| CTRL-B/CTRL-E kursor na początek/koniec linii poleceń |c_| skasuj znak przed kursorem |c_| skasuj znak pod kursorem |c_CTRL-W| CTRL-W skasuj słowo przed kursorem |c_CTRL-U| CTRL-U skasuj wzystkie znaki |c_| / przywróć poprzednie/nowsze polecenie, które zaczyna się od bieżącego polecenia |c_| / przywróć poprzednie/nowsze polecenie z historii poleceń |:history| :his[tory] pokaż historię linii-poleceń Dopisywanie kontekstowe w linii poleceń: |c_wildchar| 'wildchar' (domyślnie: ) dopisz do wzorca przed kursorem, jeżeli pasuje kilka, zapiszcz i pokaż pierwszy; późniejsze 'wildchar' pokażą następne. |c_CTRL-D| CTRL-D lista wszystkich nazw które pasują do wzorca przed kursorem |c_CTRL-A| CTRL-A wstaw wszystkie nazwy które pasują do wzorca przed kursorem |c_CTRL-L| CTRL-L wstaw nadłuższą część wspólną pasującą do wzorca |c_CTRL-N| CTRL-N po 'wildchar' gdy pasuje kilka: przejdź do następnego |c_CTRL-P| CTRL-P po 'wildchar' gdy pasuje kilka: przejdź do poprzedniego ------------------------------------------------------------------------------ *X_ra* Ex: zakresy |:range| , oddziela 2 numery linii |:range| ; ustaw kursor na pierwszej linii przed interpretacją następnej |:range| {numer} bezwzględny numer linii |:range| . bieżąca linia |:range| $ ostatnia linia pliku |:range| % to samo co 1,$ (cały plik) |:range| * to samo co '<,'> (obszar wizualny) |:range| 't pozycja znacznika t |:range| /{wzorzec}[/] następna linia gdzie pasuje {wzorzec} |:range| ?{wzorzec}[?] poprzednia linia gdzie pasował {wzorzec} |:range| +[num] dodaje [num] do poprzedzającego numeru linii (domyślnie: 1) |:range| -[num] odejmuje [num] od poprzedzającego numeru linii (domyślnie: 1) ------------------------------------------------------------------------------ *X_ex* Ex: Znaki specjalne |:bar| | oddziela dwa polecenia (nie dla ":global" i ":!") |:quote| " rozpoczyna komentarz |:_%| % nazwa bieżącego pliku (tylko tam gdzie spodziewana jest nazwa pliku) |:_#| #[num] alternatywna nazwa pliku [num] (tylko tam gdzie jest spodziewana jest nazwa pliku Uwaga: następne cztery są wpisywane dosłownie; nie są to klawisze specjalne! |:| słowo pod kursorem (tylko tam gdzie spodziewana jest nazwa pliku) |:| SŁOWO pod kursorem (tylko tam gdzie spodziewana jest nazwa pliku) (zobacz |WORD|) |:| nazwa pliku pod kursorem (tylko tam gdzie spodziewana jest nazwa pliku) |:| nazwa pliku dla autopolecenia (tylko tam gdzie jest spodziewana nazwa pliku) |:| nazwa pliku ":source", w obrębie tego pliku (tylko tam gdzie spodziewana jest nazwa pliku) po "%", "#", "", "" lub "" |::p| :p pełna scieżka |::h| :h head (bez nazwy pliku) |::t| :t tail (tylko nazwa pliku) |::r| :r root (bez rozszerzenia) |::e| :e rozszerzenie |::s| :s/{pat}/{repl}/ zamień {pat} na {repl} ------------------------------------------------------------------------------ *X_ed* Edycja pliku |:edit_f| :e[dit] {plik} edytuj {plik}, chyba że dokonano zmian w bieżącym. |:edit!_f| :e[dit]! {plik} edytuj {plik}. Odrzuć jakiekolwiek zmiany. |:edit| :e[dit] przeładuj bieżący plik, chyba że dokonano zmian |:edit!| :e[dit]! przeładuj bieżący plik. Odrzuć zmiany. |:find| :fin[d][!] {plik} znajdź {plik} w 'path' i edytuj go. |CTRL-^| N CTRL-^ edytuj alternatywny plik N (to samo co ":e #N"). |gf| gf or ]f edytuj plik którego nazwa jest pod kursorem |:pwd| :pwd wyświetl bieżącą nazwę katalogu. |:cd| :cd [sciezka] zmień bieżący katalog na [sciezka]. |:cd-| :cd - z powrotem do poprzedniego bieżącego katalogu. |:file| :f[ile] wyświetl nazwę bieżącego pliku i pozycję kursora. |:file| :f[ile] {nazwa} ustaw nazwę bieżącego pliku na {nazwa}. |:files| :files pokaż alternatywne nazwy. ------------------------------------------------------------------------------ *X_fl* Użycie listy argumentów |argument-list| |:args| :ar[gs] pokaż listę argumentów, dla bieżącego pliku w "[]". |:all| :all or :sall otwórz okno dla każdego pliku na liście arg. |:wn| :wn[ext][!] zapisz plik i edytuj następny plik. |:wn| :wn[ext][!] {plik} zapisz do {plik}u i edytuj następny plik, chyba że {plik} istnieje. Z !, nadpisz istniejący plik. |:wN| :wN[ext][!] [file] zapisz plik edytuj poprzedni. w bieżącym oknie w nowym oknie ~ |:argument| :argu[ment] N :sar[gument] N Edytuj plik N |:next| :n[ext] :sn[ext] Edytuj następny plik |:next_f| :n[ext] {lista} :sn[ext] {lista} zdefinijuj nową listę argumentów i edytuj pierwszy plik |:Next| :N[ext] :sN[ext] Edytuj poprzedni plik |:rewind| :rew[ind][!] :srew[ind] Edytuj pierwszy plik |:last| :last :slast Edytuj ostatni plik ------------------------------------------------------------------------------ *X_wq* Zapisywanie i wychodzenie |:w| :[range]w[rite][!] zapisz do pliku bieżącego. |:w_f| :[range]w[rite] {plik} zapisz do {plik}u, chyba że istnieje. |:w_f| :[range]w[rite]! {plik} zapisz do {plik}u. Nadpisz istniejący |:w_a| :[range]w[rite][!] >> dopisz do bieżącego pliku. |:w_a| :[range]w[rite][!] >> {plik} dopisz do {plik}u. |:w_c| :[range]w[rite] !{polec} wykonaj {polec}enie z zakresem linii standardowym wejściem. |:up| :[range]up[date][!] zapisz do bieżącego pliku, jeżeli był zmieniany |:wall| :wall[!] zapisz wszystkie zmienione bufory |:q| :q[uit] Opuść bieżący bufor, chyba że był zmieniony. Wyjdź z Vim'a gdy nie ma już więcej buforów (nie z pomocą) |:q| :q[uit]! Opuść bieżący bufor zawsze, bez względu na zmiany. Wyjdź z Vim'a gdy nie ma już więcej otwartych buforów (nie z pomocą) |:qa| :qall Wyjdź z Vim'a, chyba że dokonano zmian. |:qa| :qall! Wyjdź z Vim'a zawsze, bez względu na zmiany. |:cq| :cq Wyjdź bez zapisywania i zwróć cod błędu. |:wq| :wq[!] Zapisz do bieżącego pliku i wyjdź. |:wq| :wq[!] {plik} Zapisz do {plik}u i wyjdź. |:xit| :x[it][!] [plik] Jak ":wq" ale zapisuje tylko gdy dokonano zmian |ZZ| ZZ To samo co ":x". |ZQ| ZQ To samo co ":q!". |:xall| :xall[!] or :wqall[!] Zapisz wszystkie bufory i wyjdź. |:stop| :st[op][!] Wstrzymaj VIM'a lub odpal nową powłokę. Jeżeli włączona jest opcja 'aw' i nie ma [!], zapisz bufor |CTRL-Z| CTRL-Z To samo co ":stop!" ------------------------------------------------------------------------------ *X_st* Uruchamianie VIM'a |-vim| vim [opcje] zacznij edycję w pustym buforze |-plik| vim [opcje] {plik} .. zacznij edycję z jednym lub wieloma plikami |--| vim [opcje] - odczytaj plik ze standardowego wyjścia |-tag| vim [opcje] -t {link} edytuj plik związany z {link}iem |-qf| vim [opcje] -q [nazwapliku] zacznij edycję w trybie poprawy kodu, pokaż pierwszy błąd argumenty Vim'a: |-gui| -g rozpocznij w GUI (zezwala również na inne opcje) |-+| +[num] ustaw kursor na linii [num] (domyślnie: ostatnia) |-+c| +{polecenie} wykonaj {polecenie} po załadowaniu pliku |-+/| +/{wzorzec} {plik} .. ustaw kursor przy pirewszym wystąpieniu {wzorca} |-v| -v tryb Vi, rozpocznij ex w trybie normalnym |-e| -e tryb Ex, rozpocznij vim'a w trybie Ex |-R| -R tryb tylko-do-odczytu, implikuje -n |-b| -b tryb binarny |-l| -l tryb lisp |-F| -F tryb Farsi ('fkmap' i 'rightleft' są ustawione) |-H| -H tryb Hebrajski ('hkmap' i 'rightleft' są ustawione) |-V| -V rozwlekły, wyświetla komunikaty informacyjne |-C| -C kompatybilny, ustawia opcję 'compatible' |-N| -N niekompatybilny, kasuje opcję 'compatible' |-r| -r wyświetla listę plików bezpieczeństwa |-r| -r {plik} .. odzyskuje przerwaną sesję |-n| -n nie twórz pliku bezpieczeństwa |-o| -o [num] otwiera [num] okien (domyślnie: jedno dla każdego pliku) |-f| -f GUI: proces główny, nie fork'uj Amiga: nie restartuj VIM'a aby otworzyć okno (na np.e-mail) |-s| -s {skrypt} najpierw przeczytaj polecenia ze {skrypt}u |-w| -w {skrypt} zapisz wpisane znaki do {skrypt}u (dołącz) |-W| -W {scriptout} zapisz wpisane znaki do {skrypt}u (nadpisz) |-T| -T {terminal} ustaw nazwę terminala |-d| -d {urzadzenie} Amiga: otwórz {urzadzenie} pracujące jako konsola |-u| -u {vimrc} odczytaj ustawienia z {vimrc} zamiast z innych |-U| -U {gvimrc} tak samo, ale dla GUI |-i| -i {viminfo} odczytaj info z {viminfo} zamiast z innych plików |---| -- koniec opcji, inne argumenty to nazwy plików |--help| --help pokaż listę argumentów i wyjdź |--version| --version pokaż informacje o wersji i wyjdź |--| - odczytaj plik ze standardowego wejścia. ------------------------------------------------------------------------------ *X_ac* Polecenia automatyczne |viminfo-file| Odczytaj rejestry, znaczniki, historię poleceń przy starcie, zapisz przy wychodzeniu |:rviminfo| :rv[iminfo] [plik] odczytaj info z pliku [plik] |:rviminfo| :rv[iminfo]! [plik] jak wyżej, nadpisuje istniejące info |:wviminfo| :wv[iminfo] [plik] dodaj info do [plik]u |:wviminfo| :wv[iminfo]! [plik] zapisz info do [plik]u |modeline| Atomatyczne ustawienie opcji przy edycji pliku |modeline| vim:{set-arg}: .. w pierwszej i ostatniej linii pliku (zobacz 'ml'), {set-arg} jest przekazywane jako argument do :set" |autocommand| Automatyczne wykonanie poleceń przy określonych zdarzeniach. |:autocmd| :au pokaż wszystkie autopolecenia |:autocmd| :au {zdarzenie} pokaż wszystkie autopolecenia dla {zdarzenie} |:autocmd| :au {zdarz} {pat} pokaż wszystkie autopolecenia dla {zdarz}enia z {pat} |:autocmd| :au {zdarz} {pat} {cmd} wprowadź nowe autopolecenie dla {zdarz}enia z {pat} |:autocmd| :au! skasuj wszystkie autopolecenia |:autocmd| :au! {zdarz} skasuj wszystkie autopolecenia dla {zdarz}enia |:autocmd| :au! * {pat} skasuj wszystkie autopolecenia dla {pat} |:autocmd| :au! {zdarz} {pat} skasuj wszystkie autopolecenia dla {zdarz}enia z {pat} |:autocmd| :au! {zdarz} {pat} {cmd} skasuj wszystkie autopolecenia dla {zdarz} z {pat} i wprowadź nowe ------------------------------------------------------------------------------ *X_wi* funkcje wielo-okienkowe |CTRL-W_s| CTRL-W s lub :split podziel okno na dwie części |:split_f| :split {plik} podziel okno i edytuj {plik} w jednym z nich |:sfind| :sf[ind] {plik} podziel okno, znajdź {plik} w ścieżkach 'path' i edytuj go. |CTRL-W_]| CTRL-W ] podziel okno i przejdź do linku pod kursorem |CTRL-W_f| CTRL-W f podziel okno i edytuj plik pod kursorem |CTRL-W_CTRL-^| CTRL-W CTRL-^ podziel okno i edytuj plik alternatywny |CTRL-W_n| CTRL-W n lub :new utwórz nowe puste okno |CTRL-W_q| CTRL-W q lub :q[uit] zakończ edycję i zamknij okno |CTRL-W_c| CTRL-W c lub :cl[ose] showaj bufor i zamknij okno |CTRL-W_o| CTRL-W o lub :on[ly] zrób bieżące okno jedynym na ekranie |CTRL-W_j| CTRL-W j przesuń kursor okno niżej |CTRL-W_k| CTRL-W k przesuń kursor okno wyżej |CTRL-W_CTRL-W| CTRL-W CTRL-W przesuń kursor okno niżej (zwijaj) |CTRL-W_W| CTRL-W W przesuń kursor okno wyżej (zwijaj) |CTRL-W_t| CTRL-W t przesuń kursor do okna na górze |CTRL-W_b| CTRL-W b przesuń kursor do okna na dole |CTRL-W_p| CTRL-W p przesuń kursor do poprzedniego aktywnego okna |CTRL-W_r| CTRL-W r przesuń okna w dół |CTRL-W_R| CTRL-W R przesuń okna w górę |CTRL-W_x| CTRL-W x zamień bieżące okno z następnym |CTRL-W_=| CTRL-W = wszystkie okna tej samej wysokości |CTRL-W_-| CTRL-W - zmniejsz wysokość bieżącego okna |CTRL-W_+| CTRL-W + zwiększ wysokość bieżącego okna |CTRL-W__| CTRL-W _ ustaw wysokość bieżącego okna (domyślnie: bardzo wysokie) ------------------------------------------------------------------------------ *X_bu* funkcje listy bufora |:buffers| :buffers lub :files pokaż wszystkie znane bufory i nazwy plików |:ball| :ball lub :sball edytuj wszystkie argum./bufory |:unhide| :unhide lub :sunhide edytuj wszystkie załadowane bufory |:badd| :badd {nazw} dodaj {nazw}ę pliku do listy |:bunload| :bunload[!] [N] usuń bufor [N] z pamięci |:bdelete| :bdelete[!] [N] usuń bufor [N] i skasuj z listy buforów w bieżącym oknie w nowym oknie ~ |:buffer| :[N]buffer [N] :[N]sbuffer [N] do arg/buf N |:bnext| :[N]bnext [N] :[N]sbnext [N] do N -tego następnego arg/buf |:bNext| :[N]bNext [N] :[N]sbNext [N] do N -tego poprzedniego arg/buf |:bprevious| :[N]bprevious [N] :[N]sbprevious [N] do N -tego poprzedniego arg/buf |:brewind| :brewind :sbrewind do pierwszego arg/buf |:blast| :blast :sblast do ostatniego arg/buf |:bmodified| :[N]bmod [N] :[N]sbmod [N] do N -tego zmieninego bufora ------------------------------------------------------------------------------ *X_sy* Podświetlanie składni |:syn-on| :syntax on zacznij używać podświetlania składni |:syn-off| :syntax off przestań używać podświetlania składni |:syn-keyword| :syntax keyword {nazwa-grupy} {slowo-kluczowe} .. dodaj {slowo-kluczowe} do składni |:syn-match| :syntax match {nazwa-grupy} {wzorzec} ... dodaj do składni wyrazy pasujące |:syn-region| :syntax region {nazwa-grupy} {wzorzec} ... dodaj region składni |:syn-sync| :syntax sync [ccomment | lines {N} | ...] mówi składni jak ją synchronizować |:syntax| :syntax [list] pokazuje listę bieżących składników składni |:syn-clear| :syntax clear czyści całą informację o składni |:highlight| :highlight clear czyści całą informację o podświetlaniu |:highlight| :highlight {nazwa-grupy} {klucz}={arg} .. ustaw podświetlanie dla {grupy} |:filetype| :filetype on włącz wykrywanie typu pliku, bez podświetlania składni ------------------------------------------------------------------------------ *X_gu* polecenie dla GUI |:gui| :gui UNIX: rozpocznij GUI |:gui| :gui {plik} .. jak wyżej, i edytuj {plik} .. |:menu| :menu pokaż wszystkie menu |:menu| :menu {sciezka} pokaż menu zaczynające się od {sciezka} |:menu| :menu {sciezka} {rhs} dodaj menu {sciezka}, dając {lhs} |:menu| :menu {pri} {sciezka} {rhs} jak wyżej, z priorytetem {pri} |:menu| :menu ToolBar.{nazwa} {rhs} Win32: dodaj składnik paska narzędzi, dając {lhs} |:tmenu| :tmenu {sciezka} {tekst} Win32: dodaj wskazówkę do menu {sciezka} |:unmenu| :unmenu {sciezka} usuń menu {sciezka} ------------------------------------------------------------------------------ *bars* Przykład linku Teraz jak już tu przeszedłeś przy pomocy CTRL-] lub dwuklikiem myszy, możesz użyć CTRL-T, CTRL-O, g lub by wrócić ------------------------------------------------------------------------------ Tłumaczenie: Arkadiusz Staroń 10.02.2000~ ------------------------------------------------------------------------------ vim:ts=8:sw=8:tw=78:fo=tcq2:isk=!-~,^*,^\|,^\":