 |
vim versus vi
vim vznikl jako nßsledovnφk vi a je s nφm podle vyjßd°enφ
autora na 99 % kompatibilnφ. P°i svΘ prßci jsem zatφm nenarazil na p°φpad,
kdy by n∞kter² postup Φi p°φkaz vi ve vim nefungoval.
Samoz°ejm∞ v °ad∞ v∞cφ bylo p∙vodnφ chovßnφ vi vylep╣eno. Za
nejv²znamn∞j╣φ rozdφly pova╛uji:
- Vφce·rov≥ovΘ undo. Ve vim lze odvolat n∞kolik poslednφch operacφ
(co se vejde do pam∞ti) a p°φpadn∞ odvolanΘ operace zopakovat (redo).
- SouΦasnß prßce na n∞kolika souborech. P°φkazem
:split lze
rozd∞lit obrazovku a bez problΘm∙ pak p°enß╣et Φßsti soubor∙ mezi sebou.
- Historie a editor p°φkazovΘho °ßdku. Po stisknutφ dvojteΦky se m∙╛ete
kurzorov²mi klßvesami pohybovat mezi p°edchozφmi p°φkazy, upravit n∞kter² z
nich a znovu pou╛φt.
- Vylep╣en² vklßdacφ re╛im (lze v n∞m pohybovat kurzorem po textu). Navφc je
dopln∞n mo╛nostφ formßtovßnφ textu (hlφdßnφ pravΘho okraje).
- Vizußlnφ re╛im vyznaΦovßnφ blok∙ pφsma vΦetn∞ sloupcov²ch.
- Nßpov∞da.
- Dopl≥ovßnφ Φßstφ p°φkazovΘho °ßdku a slov v textu.
- Podpora my╣i a GUI.
- K dispozici je i nahrßvßnφ maker, kdy editor uklßdß vßmi provßd∞nou
sekvenci operacφ a pozd∞ji ji na p°ßnφ zopakuje.
Zßkladnφm nßstrojem pro urΦenφ mφry kompatibility s vi je volba compatible . Kdy╛ ji zapnete (p°φkazem :set compatible ), bude se vim sna╛it b²t co
nejvφce kompatibilnφ s p∙vodnφm vi. Toto nastavenφ je implicitnφ, co╛
mn∞ osobn∞ velice vadφ, proto╛e Φlov∞k p°ijde o v∞t╣inu v²╣e uveden²ch
vymo╛enostφ. Proto jednou z prvnφch konfiguraΦnφch akcφ, kterΘ v╛dy konßm, je
provedenφ :set nocompatible v globßlnφm konfiguraΦnφm souboru.
© 1997, 1998 Pavel Satrapa
|