Provided by:
vim-common_7.3.154+hg~74503f6ee649-2ubuntu3_i386 
NAME
vim - Vi rozbudowany, edytor tekstu dla programisty
SYNOPSIS
vim [opcje] [plik ..]
vim [opcje] -
vim [opcje] -t znacznik
vim [opcje] -q [plik_bldu]
ex
view
gvim gview evim eview
rvim rview rgvim rgview
OPIS
Vim jest edytorem tekstu kompatybilnym z Vi. Moe by uywany do edycji
wszelkiego rodzaju plikow tekstowych. Uyteczny zwlaszcza przy edycji
programow.
Posiada wiele usprawnie w porownaniu z Vi: wielopoziomowe cofanie
zmian, wiele okien i buforow, podwietlanie skladni, edycja linii
polece, uzupelnianie nazw plikow, pomoc on-line, wizualna selekcja,
itd. Zobacz ":help vi_diff.txt" dla podsumowania ronic pomidzy Vimem i
Vi.
W czasie korzystania z Vima mona uzyska obszern pomoc z systemu pomocy
on-line dziki poleceniu ":help". Zobacz rozdzial POMOC ON-LINE poniej.
Najczciej Vim jest uruchamiany do edycji pojedynczego pliku poleceniem
vim plik
Bardziej ogolnie Vim jest uruchamiany poprzez:
vim [opcje] [lista plikow]
Jeli brak listy plikow edytor rozpocznie z pustym buforem. W innym
wypadku istnieje dokladnie jedna z czterech moliwoci by wybra jeden lub
wicej plikow do edycji.
plik .. Lista nazw plikow. Pierwsza nazwa bdzie nazw biecego
pliku, ktory zostanie wczytany do bufora. Kursor zostanie
umieszczony w pierwszym wierszu. Do kolejnych plikow mona
przej dziki poleceniu ":next". By otworzy plik, ktorego
nazwa zaczyna si od mylnika naley list plikow poprzedzi
"--".
- Plik do edycji jest wczytany ze standardowego wejcia.
Polecenia s odczytywane ze standardowego wyjcia bldow,
ktorym powinien by terminal (tty).
-t {znacznik}
Plik do edycji i pocztkowa pozycja kursora zaley od
"znacznika", rodzaju etykiety goto. {znacznika} szuka si w
pliku tags, zwizany z nim plik staje si plikiem biecym i
wykonuje si powizane polecenie. Zazwyczaj uywa si tego
sposobu dla programow w C, w ktorych wypadku {znacznik} moe
by nazw funkcji. W efekcie plik zawierajcy okrelon funkcj
staje si plikiem biecym a kursor jest umieszczony na
pocztku funkcji. Zobacz ":help tag-commands".
-q [plik_bldow]
Zacznij w trybie quickFix. Plik [plik_bldow] zostaje
zinterpretowany i pokae si pierwszy bld. Jeli brak opcji
[plik_bldow] nazwa pliku zostanie pobrana z opcji
'errorfile' (domylnie "AztecC.Err" dla Amigi, "errros.err"
dla innych systemow. Do kolejnych bldow mona przeskoczy
dziki poleceniu ":cn". Zobacz ":help quickfix".
W zalenoci od wywolania Vim zachowuje si inaczej (program moe by caly
czas tym samym plikiem).
vim "Normalny" sposob, wszystko jest domylne.
ex Zacznij w trybie Ex. Przejd do trybu Normalnego poleceniem
":vi". Mona take uruchomi poprzez argument "-e".
view Zacznij w trybie tylko do odczytu. W ten sposob bdziesz
chroniony przed zapisywaniem pliku. Mona take uruchomi
poprzez argument "-R".
gvim gview
Wersja GUI. Uruchamia nowe okno. Mona take uruchomi poprzez
argument "-g".
evim eview
Wersja GUI w latwym trybie. Uruchamia nowe okno. Mona take
uruchomi poprzez argument "-y".
rvim rview rgvim rgview
Podobnie jak powyej, ale z ograniczeniami. Nie bdzie mona
uruchomi polece powloki lub zawiesi Vima. Mona take uruchomi
poprzez argument "-Z".
OPCJE
Opcje mona poda w dowolnej kolejnoci, przed lub po nazwach plikow.
Opcje bez argumentow mona lczy po pojedynczym mylniku.
+[num] W pierwszym pliku kursor zostanie umieszczony w wierszu
"num". Jeli brak "num" kursor zostanie umieszczony w
ostatnim wierszu.
+/{wzor} W pierwszym pliku kursor zostanie umieszczony na pierwszym
wystpieniu {wzor}. Zobacz ":help search-pattern" by
dowiedzie si jakie s moliwe wzorce wyszukiwania.
+{polecenie}
-c {polecenie}
{polecenie} zostanie wykonane po tym jak wczyta si pierwszy
plik. {polecenie} jest interpretowane jako polecenie Ex.
Jeli {poleceni} zawiera biale znaki musi by umieszczone w
podwojnych cudzyslowach (zaley to od uywanej powloki).
Przyklad: Vim "+set si" main.c
Uwaga: Mona uy do 10 polece "+" lub "-c".
-S {plik} {plik} zostanie zinterpretowany po wczytaniu pierwszego
pliku. Jest rownowane -c "source {plik}". {plik} nie moe
zaczyna si '-'. Jeli nie podano {plik} zostanie uyty
"Session.vim" (dziala tylko wtedy jeli -S jest ostatnim
argumentem).
--cmd {polecenie}
Podobne do "-c", ale polecenie jest wykonywane tu przed
interpretacj jakiegokolwiek pliku vimrc. Mona uy do 10
takich polece, niezalenie od polece od "-c"
-A Jeli Vim zostal skompilowany ze wsparciem dla jzykow
arabskich (edycja od prawej do lewej i arabska mapa
klawiatury) ta opcja uruchamia Vima w trybie arabskim, np.
ustawia si opcja 'arabic'. W innym wypadku pojawi si
komunikat bldu i Vim zakoczy dzialanie.
-b Tryb binarny. Ustawi si kilka opcji, ktore umoliwi edycj
plikow binarnych lub wykonywalnych.
-C Kompatybilny. Ustawia opcj 'compatible'. W ten sposob Vim
bdzie zachowywal si jak Vi, nawet jeli istnieje plik
.vimrc.
-d Uruchom w trybie diff. Powinno si uy dwoch, trzech lub
czterech nazwy plikow jako argumentow. Vim otworzy
wszystkie te pliki i pokae ronice midzy nimi. Dziala jak
vimdiff(1).
-d {urzdzenie}
Otworz {urzdzenie} by uywa jako terminal. Tylko na Amidze.
Przyklad: "-d con:20/30/600/150".
-D Debugowanie. Przejd do trybu debugowanie wykonujc pierwsze
polecenie ze skryptu.
-e Uruchom Vima w trybie Ex, dziala tak samo jakby wywolano
program jako "ex".
-E Uruchom Vima w ulepszonym trybie Ex, dziala tak samo jakby
wywolano program jako "exim".
-f Pierszy plan. Dla wersji GUI. Vim nie nie oddzieli si od
powloki w jakiej zostal uruchomiony. Na Amidze Vim nie jest
uruchomiony ponownie by otworzy nowe okno. Opcja powinna
by uyta kiedy Vim jest wywolywany przez program, ktory ma
zaczeka na koniec sesji (np. mail). Na Amidze polecenia
":sh" i ":!" nie bd dziala.
--nofork Pierwszy plan. Dla wersji GUI. Vim nie oddzieli si od
powloki w jakiej zostal uruchomiony.
-F Jeli Vim zostal skompilowany ze wsparciem FKMAP dla edycji
tekstow od prawej do lewej i mapowania klawiatury Farsi, ta
opcja uruchomi Vima w trybie Farsi, np. zostawi ustawione
opcje 'fkmap' i 'rightleft'. W innym wypadku pojawi si
komunikat bldu i Vim zakoczy dzialanie.
-g Jeli Vim zostal skompilowany ze wsparciem dla GUI ta opcja
uruchomi GUI. W innym wypadku pojawi si komunikat bldu i
Vim zakoczy dzialanie.
-h Wywietli krotk pomoc o argumentach linii polece i opcjach.
Potem Vim zakoczy dzialanie.
-H Jeli Vim zostal skompilowany ze wsparciem RIGHTLEFT dla
edycji od prawej do lewej oraz ma mapowanie klawiatury dla
hebrajskiego, ta opcja uruchomi Vima w trybie hebrajskim,
np. ustawi opcje 'hkmap' i 'rightleft'. W innym wypadku
pojawi si komunikat bldu i Vim zakoczy dzialanie.
-i {viminfo}
Kiedy Vim uywa pliku viminfo ta opcja wskae jakiego pliku
uy zamiast domylnego "~/.viminfo". Mona te omin uycie
pliku .viminfo przez podanie nazwy "NONE".
-L To samo co -r.
-l Tryb Lisp. Ustawia opcje 'lisp' i 'showmatch'.
-m Zmiana pliku jest niemoliwa. Przestawia opcj 'write'.
Mona zmienia zawarto bufora, ale zapisanie pliku nie jest
moliwe.
-M Opcje 'modifiable' i 'write' zostan wylczone, tak wic
zmiany w pliku oraz ich zapisanie nie s moliwe. Warto tych
opcji mona zmieni.
-N Tryb niekompatybilny. Przestawia opcj 'compatible'. Dziki
temu Vim bdzie zachowywal si odrobin lepiej, ale mniej
zgodnie z Vi nawet jeli nie istnieje plik .vimrc.
-n Nie powstanie plik wymiany. Odzyskanie pliku po wypadku nie
bdzie moliwe. Wygodne jeli instnieje potrzeba edycji na
bardzo wolnym medium (np. dyskietce). Ten cel mona osign
take przez ":set uc=0". Mona odwroci przez ":set uc=200".
-nb Uruchom jako serwer edytora dla NetBeans. Zobacz
dokumentacj by dowiedzie si wicej.
-o[N] Otworz N okien w stosie. Kiedy brak N, otworz jedno okno
dla kadego pliku.
-O[N] Otworz N okien obok siebie. Kiedy brak N, otworz jedno
okno dla kadego pliku.
-p[N] Otworz N kart. Kiedy brak N, otworz jedn kart dla kadego
pliku.
-R Tryb tylko do odczytu. Zostanie ustawiona opcja
'readonly'. Caly czas mona zmienia bufor, ale bdzie
istniala blokada by chroni przed przypadkowym zapisaniem
pliku. Jeli chcesz zapisa plik dodaj wykrzyknik do
polecenia Ex, np. ":w!". Opcja -R implikuje opcj -n
(zobacz poniej). Opcja 'readonly' moe zosta przestawiona
poprzez ":set noro". Zobacz ":help 'readonly'".
-r Wypisz list plikow wymiany razem z informacjami o nich.
-r {plik} Tryb odzyskiwania danych. Plik wymiany zostanie
wykorzystany do odzyskania gwaltownie przerwanej sesji.
Plik wymiany to plik z tak sam nazw co plik oryginalny z
dodanym ".swp". Zobacz ":help recovery".
-s Tryb cichy. Rozpoczty tylko kiedy uruchomiony jako "Ex" lub
opcja "-e" zostala podana przed opcj "-s".
-s {skrypt} Zostanie wczytany plik {skrypt}. Znaki w pliku zostan
zinterpretowane jakby byly wpisywane. To samo mona osign
poprzez polecenie ":source! {skrypt}". Jeli osignito
koniec pliku zanim edytor zakoczyl dzialanie, dalsze znaki
odczytywane s z klawiatury.
-T {terminal}
Przekazuje Vimowi nazw terminalu jakiego uywasz. Wymagane
tylko wtedy jeli nie dziala automatycznie. Powinien by to
terminal znany Vimowi (builtin) lub zdefiniowany w plikach
termcap lub terminfo.
-u {vimrc} Uyj polece z pliku {vimrc} w czasie uruchamiania.
Wszystkie inne moliwe pliki uruchamiania zostan pominite.
Uywaj do edytowania plikow specjalnych. Mona pomin take
wszystkie moliwe pliki uruchamiania poprzez podanie nazwy
"NONE". Zobacz ":help initialization" by pozna wicej
szczegolow.
-U {gvimrc} Uyj polece z pliku {gvimrc} w czasie uruchamiania GUI.
Wszystkie inne moliwe pliki uruchamiania GUI zostan
pominite. Mona pomin take wszystkie moliwe pliki
uruchamiania GUI poprzez podanie nazwy "NONE". Zobacz
":help gui-init" by pozna wicej szczegolow.
-V[N] Tryb gadatliwy. Wypisz wiadomoci o tym jaki pliki s
wczytywane i o informacjach pobieranych i dodawanych do
pliku viminfo. Opcjonalny argument N jest wartoci
'verbose'. Domylnie 10.
-v Uruchom Vima w trybie Vi, tak jakby program byl nazwany
"vi". Ma znaczenie tylko wtedy jeli program nazwany jest
"ex".
-w {plik} Wszystkie wcinicia klawiszy, a do zakoczenia dzialania
programu, s zapisywane w {plik} . Uyteczne jeli chce si
stworzy skrypt do uycia z "vim -s" lub ":source!". Jeli
{plik} istnieje, znaki s dopisywane.
-W {plik} Podobnie do -w, ale istniejcy plik jest nadpisywany.
-x Uyj szyfrowania podczas zapisywania plikow. Zostaniesz
poproszony o podanie klucza.
-X Nie lcz z serwerem X. Skraca czas uruchamiania w terminalu,
ale tytul okna i schowek nie bd wykorzystywane.
-y Uruchom Vima w latwym trybie, tak jakby program zostal
wywolany "evim" lub "eview". Vim bdzie zachowywal si
bardziej jak edytor kliknij-i-wpisz.
-Z Tryb ograniczony. Zachowuje si jakby nazwa programu
zaczynala si od "r".
-- Oznacza koniec opcji. Argumenty po tej opcji bd traktowane
jak nazwy plikow. Uywa si do otwierania plikow, ktorych
nazwy zaczynaj si od '-'.
--echo-wid Wylcznie GTK GUI: wypisz ID okna na standardowe wyjcie.
--help Wywietl informacj o pomocy i zakoczy, to samo co"-h".
--literal Potraktuj nazwy plikow doslownie i nie rozwizuj
kwantyfikatorow. Nie ma znaczenia na Uniksach gdzie powloka
rozwizuje kwantyfikatory.
--noplugin Pomi ladowanie wtyczek. Implikowane przy -u NONE.
--remote Polcz si z serwerem Vima i edytuj w nim reszt plikow
podanych jako argumenty. Jeli nie znaleziono serwera
zostanie zgloszony bld a pliki zostan otwarte w biecym
Vimie.
--remote-expr {wyraenie}
Polcz z serwerem Vima, rozwi w nim {wyraenie} i wypisz
rozwizanie na standardowe wyjcie.
--remote-send {klawisze}
Polcz z serwerem Vima i wylij do niego {klawisze}.
--remote-silent
Tak samo jak -remote, ale bez ostrzeenia kiedy nie
znaleziono serwera.
--remote-wait
Tak samo jak -remote, ale Vim nie zakoczy dopoki pliki
pozostan otwarte.
--remote-wait-silent
Tak samo jak --remote-wait, ale bez ostrzeenie kiedy nie
znaleziono serwera.
--serverlist
Wypisz nazwy wszystkich serwerow Vima jakie mona znale.
--servername {nazwa}
Uyj {nazwa} jako nazwy serwera. Wykorzystane dla biecego
Vima o ile nie polczone z argumentem --remote, wtedy jest
to nazwa serwera do polczenia.
--socketid {id}
Wylcznie GTK GUI: Uyj mechanizmu GtkPlug by uruchomi gvima
w innym oknie.
--version Wypisz informacj o wersji i zakocz.
POMOC ON-LINE
By rozpocz wpisz ":help" w Vimie Wpisz ":help temat" by uzyska pomoc na
okrelony temat. Przyklad: ":help ZZ" by uzyska pomoc na temat
polecenia "ZZ". Uyj <Tab> i CTRL-D aby uzupelni tematy (":help
cmdline-completion"). W plikach pomocy istniej znaczniki by ulatwi
skakanie z jednego miejsca do innego (rodzaj linkow hipertekstowych,
zobacz ":help"). Mona w ten sposob zobaczy cal dokumentacj, np. ":help
syntax.txt".
PLIKI
/usr/share/vim/vim73/doc/*.txt
Dokumentacja Vima Uyj ":help doc-file-list" aby uzyska
peln list.
/usr/share/vim/vim73/doc/tags
Plik znacznikow sluy do znajdowania informacji w plikach
dokumentacji.
/usr/share/vim/vim73/syntax/syntax.vim
Globalne uruchamianie podwietlania skladni.
/usr/share/vim/vim73/syntax/*.vim
Pliki skladni dla ronych jzykow.
/usr/share/vim/vimrc
Globalny plik uruchamiania Vima
~/.vimrc Osobiste parametry uruchamiania Vima
/usr/share/vim/gvimrc
Globalne uruchamianie gvima.
~/.gvimrc Osobiste parametry uruchamiania gvima.
/usr/share/vim/vim73/optwin.vim
Skrypt uywany w poleceniu ":options", dobry sposob do
przegldania i ustawiania opcji.
/usr/share/vim/vim73/menu.vim
Globalne uruchamianie menu gvima.
/usr/share/vim/vim73/bugreport.vim
Skrypt slucy do tworzenia raportow o bldach. Zobacz
":help bugs".
/usr/share/vim/vim73/filetype.vim
Skrypt do wykrywania typu pliku wedlug jego nazwy.
Zobacz ":help 'filetype'".
/usr/share/vim/vim73/scripts.vim
Skrypt do wykrywania typu pliku wedlug jego zawartoci.
Zobacz ":help 'filetype'".
/usr/share/vim/vim73/print/*.ps
Pliku uywane do drukowania PostScriptu.
Najwiesze wiadomoci na stronie Vima:
<URL:http://www.vim.org/>
ZOBACZ TAKE
vimtutor(1)
AUTOR
Vim zostal napisany przez Brama Moolenaara z du pomoc innych osob.
Zobacz ":help credits" w Vimie.
Vim bazuje na Steviem, nad ktorym pracowali: Tim Thompson, Tony Andrews
i G.R. (Fred) Walter. Malo ju zostalo z oryginalnego kodu.
B/LDY
Prawdopodobne. Zobacz ":help todo" by pozna list znanych problemow.
Pamitaj e pewna ilo problemow, ktore mog by uznawane przez niektorych
ludzi za bldy s w rzeczywistoci spowodowane wiernoci w odtwarzaniu
zachowania Vi. Jeli sdzisz, e inne rzeczy s bldami "poniewa Vi robi to
inaczej", powiniene przyjrze si bliej plikowi vi_diff.txt (lub wpisa
":help vi_diff.txt" w Vimie). Sprawd take opis opcji 'compatible' i
'cpoptions'.
2006 kwi 11 VIM(1)