1 .TH VIM 1 "2002 Lut 22"
3 vim \- Vi rozbudowany, edytor tekstu dla programisty
16 [opcje] \-q [plik b³êdu]
34 jest edytorem tekstu kompatybilnym z Vi. Mo¿e byæ
35 u¿ywany do edycji wszelkiego rodzaju plików tekstowych.
36 U¿yteczny zw³aszcza przy edycji programów.
38 Posiada wiele usprawnieñ w porównaniu z Vi: wielo poziomowe cofanie zmian,
39 wiele okien i buforów, pod¶wietlanie sk³adni, edycja linii poleceñ,
40 uzupe³nianie nazw plików, pomoc on-line, wizualna selekcja, itd.
41 Zobacz ":help vi_diff.txt" dla podsumowania ró¿niæ pomiêdzy
45 W czasie korzystania z
47 mo¿na uzyskaæ obszern± pomoc z systemu pomocy on-line dziêki poleceniu ":help".
48 Zobacz rozdzia³ POMOC ON-LINE poni¿ej.
52 jest uruchamiany do edycji pojedynczego pliku poleceniem
58 jest uruchamiany poprzez:
60 vim [opcje] [lista plików]
62 Je¶li brak listy plików edytor rozpocznie z pustym buforem. W innym
63 wypadku istnieje dok³adnie jedna z czterech mo¿liwo¶ci by wybraæ jeden
64 lub wiêcej plików do edycji.
68 Pierwsza nazwa bêdzie nazw± bie¿±cego pliku, który zostanie wczytany
69 do bufora. Kursor zostanie umieszczony w pierwszym wierszu. Do
70 kolejnych plików mo¿na przej¶æ dziêki poleceniu ":next". By otworzyæ
71 plik, którego nazwa zaczyna siê od my¶lnika nale¿y listê plików
75 Plik do edycji jest wczytany ze standardowego wej¶cia. Polecenia s±
76 odczytywane ze standardowego wyj¶cia b³êdów, którym powinien byæ
80 Plik do edycji i pocz±tkowa pozycja kursora zale¿y od "znacznika",
81 rodzaju etykiety goto.
82 {znacznika} szuka siê w pliku tags, zwi±zany z nim plik staje siê
83 plikiem bie¿±cym i wykonuje siê powi±zane polecenie.
84 Zazwyczaj u¿ywa siê tego sposobu dla programów w C, w których wypadku
85 {znacznik} powinien byæ nazw± funkcji.
86 W efekcie plik zawieraj±cy okre¶lon± funkcjê staje siê plikiem
87 bie¿±cym a kursor jest umieszczony na pocz±tku funkcji.
88 Zobacz ":help tag-commands".
91 Zacznij w trybie quickFix.
92 Plik [plik_b³êdów] zostaje zinterpretowany i poka¿e siê pierwszy b³±d.
93 Je¶li brak opcji [plik_b³êdów] nazwa pliku zostanie pobrana z opcji
94 'errorfile' (domy¶lnie "AztecC.Err" dla Amigi, "errros.err" dla innych
96 Do kolejnych b³êdów mo¿na przeskoczyæ dziêki poleceniu ":cn".
97 Zobacz ":help quickfix".
99 W zale¿no¶ci od wywo³ania
101 zachowuje siê inaczej (program mo¿e byæ ca³y czas tym samym
105 "Normalny" sposób, wszystko jest domy¶lne.
109 Przejd¼ do trybu Normalnego poleceniem ":vi".
110 Mo¿na tak¿e uruchomiæ poprzez argument "\-e".
113 Zacznij w trybie tylko do odczytu. W ten sposób bêdziesz chroniony
114 przed zapisywaniem pliku. Mo¿na tak¿e uruchomiæ poprzez argument
120 Mo¿na tak¿e uruchomiæ poprzez argument "\-g".
123 Wersja GUI w ³atwym trybie.
125 Mo¿na tak¿e uruchomiæ poprzez argument "\-y".
127 rvim rview rgvim rgview
128 Podobnie jak powy¿ej, ale z ograniczeniami. Nie bêdzie mo¿na uruchomiæ
129 poleceñ pow³oki lub zawiesiæ
131 Mo¿na tak¿e uruchomiæ poprzez argument "\-Z".
133 Opcje mo¿na podaæ w dowolnej kolejno¶ci, przed lub po nazwach plików.
134 Opcje bez argumentów mo¿na ³±czyæ po pojedynczym my¶lniku.
137 W pierwszym pliku kursor zostanie umieszczony w wierszu "num".
138 Je¶li brak "num" kursor zostanie umieszczony w ostatnim wierszu.
141 W pierwszym pliku kursor zostanie umieszczony na pierwszym wyst±pieniu
143 Zobacz ":help search-pattern" by dowiedzieæ siê jakie s± mo¿liwo¶ci
149 {polecenie} zostanie wykonane po tym jak wczyta siê pierwszy plik.
150 {polecenie} jest interpretowane jako polecenie Ex.
151 Je¶li {poleceni} zawiera bia³e znaki musi byæ umieszczone w podwójnych
152 cudzys³owach (zale¿y to od u¿ywanej pow³oki).
153 Przyk³ad: Vim "+set si" main.c
155 Uwaga: Mo¿na u¿yæ do 10 poleceñ "+" lub "\-c".
158 {plik} zostanie zinterpretowany po wczytaniu pierwszego pliku.
159 Jest równowa¿ne \-c "source {plik}".
160 {plik} nie mo¿e zaczynaæ siê '\-'.
161 Je¶li nie podano {plik} zostanie u¿yty "Session.vim" (dzia³a tylko
162 wtedy je¶li \-S jest ostatnim argumentem).
165 Podobne do "\-c", ale polecenie jest wykonywane tu¿ przed
166 interpretacj± jakiegokolwiek pliku vimrc.
167 Mo¿na u¿yæ do 10 takich poleceñ, niezale¿ni od poleceñ od "\-c"
172 zosta³ skompilowany ze wsparciem dla jêzyków arabskich (edycja od
173 prawej do lewej i arabska mapa klawiatury) ta opcja uruchamia
175 w trybie arabskim, np. ustawia siê opcja 'arabic'. W innym wypadku
176 pojawi siê komunikat b³êdu i
182 Ustawi siê kilka opcji, które umo¿liwi± edycjê plików binarnych lub
186 Kompatybilny. Ustawia opcjê 'compatible'.
189 bêdzie zachowywa³ siê jak Vi, nawet je¶li istnieje plik .vimrc.
192 Uruchom w trybie diff.
193 Powinno byæ dwa lub trzy nazwy plików jako argumenty.
195 otworzy wszystkie te pliki i poka¿e ró¿nice miêdzy nimi.
196 Dzia³a jak vimdiff(1).
199 Otwórz {urz±dzenie} by u¿ywaæ jako terminal.
202 "\-d con:20/30/600/150".
205 Debugowanie. Przejd¼ do trybu debugowanie wykonuj±c pierwsze polecenie
211 w trybie Ex, dzia³a tak samo jakby wywo³ano program jako "ex".
216 w ulepszonym trybie Ex, dzia³a tak samo jakby wywo³ano program jako
220 Pierszy plan. Dla wersji GUI.
222 nie nie oddzieli siê od pow³oki w jakiej zosta³ uruchomiony. Na Amidze
224 nie jest uruchomiony ponownie by otworzyæ nowe okno.
225 Opcja powinna byæ u¿yta kiedy
227 jest wywo³ywany przez program, który ma zaczekaæ na koniec sesji (np.
229 Na Amidze polecenia ":sh" i ":!" nie bêd± dzia³aæ.
232 Pierwszy plan. Dla wersji GUI.
234 nie oddzieli siê od pow³oki w jakiej zosta³ uruchomiony.
237 Je¶li Vim zosta³ skompilowany ze wsparciem FKMAP dla edycji tekstów od
238 prawej do lewej i mapowania klawiatury Farsi, ta opcja uruchomi
240 w trybie Farsi, np. zostawi± ustawione opcje 'fkmap' i 'rightleft'.
241 W innym wypadku pojawi siê komunikat b³êdu i
248 zosta³ skompilowany ze wsparciem dla GUI ta opcja uruchomi GUI.
249 W innym wypadku pojawi siê komunikat b³êdu i
254 Wy¶wietli krótk± pomoc o argumentach linii poleceñ i opcjach. Potem
261 zosta³ skompilowany ze wsparciem RIGHTLEFT dla edycji od prawej do
262 lewej oraz ma mapowanie klawiatury dla hebrajskiego, ta opcja uruchomi
264 w trybie hebrajskim, np. ustawi opcje 'hkmap' i 'rightleft'.
265 W innym wypadku pojawi siê komunikat b³êdu i
272 u¿ywa pliku viminfo ta opcja wska¿e jakiego pliku u¿yæ zamiast
273 domy¶lnego "~/.viminfo".
274 Mo¿na te¿ omin±æ u¿ycie pliku .viminfo przez podanie nazwy "NONE".
281 Ustawia opcje 'lisp' i 'showmatch'.
284 Zmiana pliku jest niemo¿liwa.
285 Przestawia opcjê 'write'.
286 Mo¿na ca³y czas zmieniæ zawarto¶æ bufora, ale zapisanie pliku nie jest
290 Opcje 'modifiable' i 'write' zostan± wy³±czone, tak wiêc zmiany
291 w pliku oraz ich zapisanie nie s± mo¿liwe. Mo¿na warto¶æ tych opcji
295 Tryb niekompatibylny. Przestawia opcjê 'compatible'. Dziêki temu
297 bêdzie zachowywa³ siê odrobinê lepiej, ale mniej zgodznie z Vi nawet
298 je¶li nie istnieje plik .vimrc.
301 Nie powstanie plik wymiany. Odzyskanie pliku po wypadku nie bêdzie
303 Wygodne je¶li instnieje potrzeba edycji na bardzo wolnym medium (np.
304 dyskietce). Ten cel mo¿na osi±gn±æ tak¿e przez ":set uc=0". Mo¿na
305 odwróciæ przez ":set uc=200".
308 Uruchom jako serwer edytora dla NetBeans. Zobacz dokumentacjê by
309 dowiedzieæ siê wiêcej.
312 Otwórz N okien w stosie.
313 Kiedy brak N, otwórz jedno okno dla ka¿dego pliku.
316 Otwórz N okien obok siebie.
317 Kiedy brak N, otwórz jedno okno dla ka¿dego pliku.
321 Kiedy brak N, otwórz jedn± kartê dla ka¿dego pliku.
324 Tryb tylko do odczytu.
325 Zostanie ustawiona opcja 'readonly'.
326 Ca³y czas mo¿na zmieniaæ bufor, ale bêdzie istnia³a blokada przed przypadkowym
328 Je¶li chcesz zapisaæ plik dodaj wykrzyknik do polecenia Ex, np. ":w!".
329 Opcja \-R implikuje opcjê \-n (zobacz poni¿ej).
330 Opcja 'readonly' mo¿e zostaæ przestawiona poprzez ":set noro".
331 Zobacz ":help 'readonly'".
334 Wypisz listê plików wymiany razem z informacjami o nich.
337 Tryb odzyskiwania danych.
338 Plik wymiany zostanie wykorzystany do odzyskania gwa³townie przerwanej sesji.
339 Plik wymiany to plik z tak± sam± nazw± co plik oryginalny z dodanym ".swp".
340 Zobacz ":help recovery".
343 Tryb cichy. Rozpoczêty tylko kiedy uruchomiony jako "Ex" lub opcja
344 "\-e" zosta³a podana przed opcj± "\-s".
347 Zostanie wczytany plik {skrypt}.
348 Znaki w pliku zostan± zinterpretowane jakby by³y wpisywane.
349 To samo mo¿na osi±gn±æ poprzez polecenie ":source! {skrypt}".
350 Je¶li osi±gniêto koniec pliku zanim edytor zakoñczy³ dzia³anie, dalsze
351 znaki odczytywane s± z klawiatury.
356 nazwê terminalu jakiego u¿ywasz.
357 Wymagane tylko wtedy je¶li nie dzia³a automatycznie.
358 Powinien byæ to terminal znany
360 (builtin) lub zdefiniowany w plikach termcap lub terminfo.
363 U¿yj poleceñ z pliku {vimrc} w czasie uruchamiania.
364 Wszystkie inne mo¿liwe pliki uruchamiania zostan± pominiête.
365 U¿ywaj do edytowania plików specjalnych.
366 Mo¿na pomin±æ tak¿e wszystkie mo¿liwe pliki uruchamiania poprzez
367 podanie nazwy "NONE".
368 Zobacz ":help initialization" by poznaæ wiêcej szczegó³ów.
371 U¿yj poleceñ z pliku {gvimrc} w czasie uruchamiania GUI.
372 Wszystkie inne mo¿liwe pliki uruchamiania GUI zostan± pominiête.
373 Mo¿na pomin±æ tak¿e wszystkie mo¿liwe pliki uruchamiania GUI poprzez
374 podanie nazwy "NONE".
375 Zobacz ":help gui-init" by poznaæ wiêcej szczegó³ów.
378 Tryb gadatliwy. Wypisz wiadomo¶ci o tym jaki pliki s± wczytywane
379 i o informacjach pobieranych i dodawanych do pliku viminfo. Opcjonalny
380 argument N jest warto¶ci± 'verbose'. Domy¶lnie 10.
385 w trybie Vi, tak jakby program by³ nazwany "vi". Ma znaczenie
386 tylko wtedy je¶li program nazwany jest "ex".
389 Wszystkie wci¶niêcia klawiszy, a¿ do zakoñczenia dzia³ania programu,
390 s± zapisywane w {plik} .
391 U¿yteczne je¶li chce siê stworzyæ skrypt do u¿ycia z "vim \-s" lub
393 Je¶li {plik} istnieje, znaki s± dopisywane.
396 Podobnie do \-w, ale istniej±cy plik jest nadpisywany.
399 U¿yj szyfrowania podczas zapisywania plików. Zostaniesz poproszony
403 Nie ³±cz z serwerem X. Skraca czas uruchamiania w terminalu, ale tytu³
404 okna i schowek nie bêd± wykorzystywane.
409 w ³atwym trybie, tak jakby program zosta³ wywo³any "evim" lub "eview".
411 bêdzie zachowywa³ siê bardziej jak edytor kliknij-i-wpisz.
414 Tryb ograniczony. Zachowuje siê jakby nazwa programu zaczyna³a siê od
418 Oznacza koniec opcji.
419 Argumenty po tej opcji bêd± traktowane jak nazwy plików. U¿ywa siê do
420 otwierania plików, których nazwy zaczynaj± siê od '\-'.
423 Wy³±cznie GTK GUI: wypisz ID okna na standardowe wyj¶cie.
426 Wy¶wietl informacjê o pomocy i zakoñczy, to samo co"\-h".
429 Potraktuj nazwy plików dos³ownie i nie rozwi±zuj kwantyfikatorów. Nie
430 ma znaczenia na Uniksach gdzie pow³oka rozwi±zuje kwantyfikatorów
433 Pomiñ ³adowanie wtyczek. Implikowane przy \-u NONE.
436 Po³±cz siê z serwerem Vima i edytuj w nim resztê argumentów. Je¶li nie
437 znaleziono serwera zostanie zg³oszony b³±d a pliki bêd± otwarte
440 \-\-remote\-expr {wyra¿enie}
441 Po³±cz z serwerem Vima, rozwi±¿ w nim {wyra¿enie} i wypisz rozwi±zanie
442 na standardowe wyj¶cie.
444 \-\-remote\-send {klawisze}
445 Po³±cz z serwerem Vima i wy¶lij do niego {klawisze}.
448 Tak samo jak \-remote, ale bez ostrze¿enia kiedy nie znaleziono
452 Tak samo jak \-remote, ale Vim nie zakoñczy dopóki pliki nie zostan±
455 \-\-remote\-wait\-silent
456 Tak samo jak \-\-remote\-wait, ale bez ostrze¿enie kiedy nie
460 Wypisz nazwy wszystkich serwerów Vima jakie mo¿na znale¼æ.
462 \-\-servername {nazwa}
463 U¿yj {nazwa} jako nazwy serwera. Wykorzystane dla bie¿±cego Vima o ile
464 nie po³±czone z argumentem \-\-remote, wtedy jest to nazwa serwera do
468 Wy³±cznie GTK GUI: U¿yj mechanizmu GtkPlug by uruchomiæ gvima w innym
472 Wypisz informacjê o wersji i zakoñcz.
474 By rozpocz±æ wpisz ":help" w
476 Wpisz ":help temat" by uzyskaæ pomoc na okre¶lony temat.
477 Przyk³ad: ":help ZZ" by uzyskaæ pomoc na temat polecenia "ZZ".
478 U¿yj <Tab> i CTRL\-D aby uzupe³niæ tematy (":help
479 cmdline\-completion"). W plikach pomocy istniej± znaczniki by u³atwiæ
480 skakanie z jednego miejsca do innego (rodzaj linków hipertekstowych,
482 Mo¿na w ten sposób zobaczyæ ca³± dokumentacjê, np. ":help syntax.txt".
485 /usr/local/lib/vim/doc/*.txt
488 U¿yj ":help doc\-file\-list" aby uzyskaæ pe³n± listê.
490 /usr/local/lib/vim/syntax/syntax.vim
491 Globalne uruchamianie pod¶wietlania sk³adni.
493 /usr/local/lib/vim/syntax/*.vim
494 Pliki sk³adni dla ró¿nych jêzyków.
496 /usr/local/lib/vim/vimrc
497 Globalny plik uruchamiania
501 Osobiste parametry uruchamiania
504 /usr/local/lib/vim/gvimrc
505 Globalne uruchamianie gvima.
508 Osobiste parametry uruchamiania gvima.
510 /usr/local/lib/vim/optwin.vim
511 Skrypt u¿ywany w poleceniu ":options", dobry sposób do przegl±dania
514 /usr/local/lib/vim/menu.vim
515 Globalne uruchamianie menu gvima.
517 /usr/local/lib/vim/bugreport.vim
518 Skrypt s³u¿±cy do tworzenia raportów o b³êdach. Zobacz ":help bugs".
520 /usr/local/lib/vim/filetype.vim
521 Skrypt do wykrywania typu pliku wed³ug jego nazwy. Zobacz ":help 'filetype'".
523 /usr/local/lib/vim/scripts.vim
524 Skrypt do wykrywania typu pliku wed³ug jego zawarto¶ci. Zobacz ":help 'filetype'".
526 /usr/local/lib/vim/print/*.ps
527 Pliku u¿ywane do drukowania PostScriptu.
529 Naj¶wie¿sze wiadomo¶ci na stronie
532 <URL:http://www.vim.org/>
537 zosta³ napisany przez Brama Moolenaara z du¿± pomoc± innych osób.
538 Zobacz ":help credits" w
542 bazuje na Steviem, nad którym pracowali: Tim Thompson, Tony Andrews
543 i G.R. (Fred) Walter.
544 Ma³o ju¿ zosta³o z oryginalnego kodu.
547 Zobacz ":help todo" by poznaæ listê znanych problemów.
549 Pamiêtaj ¿e pewna ilo¶æ problemów, które mog± byæ uznawane przez
550 niektórych ludzi za b³êdy s± w rzeczywisto¶ci spowodowane wierno¶ci±
551 w odtwarzaniu zachowania Vi.
552 Je¶li s±dzisz, ¿e inne rzeczy s± b³êdami "poniewa¿ Vi robi to
553 inaczej", powiniene¶ przyjrzeæ siê bli¿ej plikowi vi_diff.txt (lub
554 wpisaæ ":help vi_diff.txt" w Vimie).
555 Sprawd¼ tak¿e opis opcji 'compatible' i 'cpoptions'.