ProΦ pou╛φvßm vim?

Vhodn² textov² editor jsem hledal dosti dlouho. Nemßm te∩ na mysli program, kter² se vybavφ b∞╛nΘmu u╛ivateli pod pojmem "textov² editor" - obludu, kterß je k°φ╛encem editoru, sßzecφho programu a n∞kolika dal╣φch p°φm∞sφ, umφ toho mnoho a nic na ╣piΦkovΘ ·rovni.

Otßzku sazby text∙ mßm ji╛ del╣φ dobu vy°e╣enu. Pou╛φvßm typografick² program TeX (p°esn∞ji °eΦeno jeho nadstavbu LaTeX), kter² jako vstup vy╛aduje b∞╛n² textov² (Φili ASCII) soubor. Hledal jsem tedy vhodn² editor pro ΦistΘ textovΘ soubory. Mou d∙le╛itou vlastnostφ je, ╛e se pohybuji mezi operaΦnφmi systΘmy typu Unix (Linux, Irix, SunOS) a MS DOSem Φi MS Windows.

SvΘho Φasu jsem na Unixu pou╛φval vi a v MS DOSu shareware editor Q. Ov╣em ve vi lze psßt pouze programy Φi konfiguraΦnφ soubory. Pro vytvß°enφ b∞╛n²ch text∙ je zcela nevyhovujφcφ, proto╛e nap°φklad neumφ p°esunout slovo na nov² °ßdek, pokud p°esßhlo p°es prav² okraj. TakovΘ texty jsem proto pßchal v MS DOSu za pomoci Q. To v╣ak vedlo ke stßle se prohlubujφcφ schizofrenii, kdy se mi navzßjem nekompatibilnφ zp∙soby ovlßdßnφ pletly vφce a vφce.

Pak jsem jednoho krßsnΘho dne narazil Φirou nßhodou na vim a byl jsem osln∞n. Zjistil jsem, ╛e existuje editor, kter²

  • v²znamn²m zp∙sobem zdokonalil vi a odstranil v╣echny jeho d∙le╛itΘ nedostatky
  • je k dispozici pro v∞t╣inu operaΦnφch systΘm∙ (vΦetn∞ v╣ech, kterΘ pou╛φvßm)
  • je zdarma
Pro mne bylo rozhodnuto. Ovlßdßnφ vi jsem ji╛ m∞l v krvi a na roz╣φ°enφ si Φlov∞k zvykne snadno. Za d∙le╛itΘ v²hody vim ve srovnßnφ s b∞╛n²mi editory pova╛uji:
  • ji╛ zmφn∞nou logiku v ovlßdßnφ, kterß podstatn∞ zrychluje °adu editaΦnφch operacφ
  • regulßrnφ v²razy, umo╛≥ujφcφ p°i vyhledßvßnφ a nahrazovßnφ d∞lat psφ kusy (nap°φklad jsem v jednom zdrojovΘm textu pomocφ vim d∞lil v╣echna Φφsla deseti - ten p°φkaz najdete v kapitole o nahrazovßnφ)
  • sloupcovΘ bloky
  • robustnost (vypnou-li vßm proud, p°ijdete jen o zanedbatelnou Φßst svΘ prßce)
  • vyhledßvßnφ pßrov²ch zßvorek
  • existenci na mnoha platformßch
Jist∞ by se na╣ly i dal╣φ, ale mn∞ to staΦφ.

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