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.

<-- predchozi  [obsah]  dalsi -->
© 1997, 1998 Pavel Satrapa