Proc pouzivam vim?

Vhodny textovy editor jsem hledal dosti dlouho. Nemam ted na mysli program, ktery se vybavi beznemu uzivateli pod pojmem "textovy editor" - obludu, ktera je krizencem editoru, sazeciho programu a nekolika dalsich primesi, umi toho mnoho a nic na spickove urovni.

Otazku sazby textu mam jiz delsi dobu vyresenu. Pouzivam typograficky program TeX (presneji receno jeho nadstavbu LaTeX), ktery jako vstup vyzaduje bezny textovy (cili ASCII) soubor. Hledal jsem tedy vhodny editor pro ciste textove soubory. Mou dulezitou vlastnosti je, ze se pohybuji mezi operacnimi systemy typu Unix (Linux, Irix, SunOS) a MS DOSem ci MS Windows.

Sveho casu jsem na Unixu pouzival vi a v MS DOSu shareware editor Q. Ovsem ve vi lze psat pouze programy ci konfiguracni soubory. Pro vytvareni beznych textu je zcela nevyhovujici, protoze napriklad neumi presunout slovo na novy radek, pokud presahlo pres pravy okraj. Takove texty jsem proto pachal v MS DOSu za pomoci Q. To vsak vedlo ke stale se prohlubujici schizofrenii, kdy se mi navzajem nekompatibilni zpusoby ovladani pletly vice a vice.

Pak jsem jednoho krasneho dne narazil cirou nahodou na vim a byl jsem oslnen. Zjistil jsem, ze existuje editor, ktery

  • vyznamnym zpusobem zdokonalil vi a odstranil vsechny jeho dulezite nedostatky
  • je k dispozici pro vetsinu operacnich systemu (vcetne vsech, ktere pouzivam)
  • je zdarma
Pro mne bylo rozhodnuto. Ovladani vi jsem jiz mel v krvi a na rozsireni si clovek zvykne snadno. Za dulezite vyhody vim ve srovnani s beznymi editory povazuji:
  • jiz zminenou logiku v ovladani, ktera podstatne zrychluje radu editacnich operaci
  • regularni vyrazy, umoznujici pri vyhledavani a nahrazovani delat psi kusy (napriklad jsem v jednom zdrojovem textu pomoci vim delil vsechna cisla deseti - ten prikaz najdete v kapitole o nahrazovani)
  • sloupcove bloky
  • robustnost (vypnou-li vam proud, prijdete jen o zanedbatelnou cast sve prace)
  • vyhledavani parovych zavorek
  • existenci na mnoha platformach
Jiste by se nasly i dalsi, ale mne to staci.

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