AutomatickΘ dopl≥ovßnφ textu

Tuhle schopnost ocenφte p°edev╣φm p°i psanφ program∙ Φi p°φruΦek. V takov²ch textech se to hem╛φ dlouh²mi identifikßtory, v nich╛ nenφ zßhodno se p°epsat. vim je dovede dokonΦovat za vßs.
P°φklad:
Cht∞l bych naspat nßsledujφcφ ·sek k≤du:
procedure VypisSeznam ( Ktery: UkUzel );
...
  VypisSeznam ( Levy );
  Writeln ( Cislo:8, Pocet:6 );
  VypisSeznam ( Pravy );
Identifikßtor VypisSeznam je pom∞rn∞ dlouh² a cht∞l bych jej opisovat v╛dy zcela p°esn∞. Napφ╣φ v╛dy jen Vyp a stisknu Ctrl-N. Editor doplnφ zbytek.
Klßvesy Ctrl-N a Ctrl-P p°edstavujφ nejzßkladn∞j╣φ zp∙sob dopl≥ovßnφ. Li╣φ se pouze sm∞rem, kter²m hledajφ. Ctrl-N se vydß od aktußlnφ pozice kurzoru sm∞rem vp°ed (ke konci souboru), zatφmco Ctrl-P se vracφ od aktußlnφ pozice sm∞rem k zaΦßtku textu. Jakmile narazφ na slovo, kterΘ zaΦφnß °et∞zcem znak∙, kter² se momentßln∞ nachßzφ p°ed kurzorem, doplnφ je. Opakovßnφm a st°φdßnφm Ctrl-N a Ctrl-P m∙╛ete prochßzet mo╛n²mi variantami dopln∞nφ.

Co v╣echno se bude prohledßvat, urΦuje volba complete. P°i implicitnφm nastavenφ se nejprve prohledß aktußlnφ text (cel², pokud hledßnφ dorazφ na zaΦßtek Φi konec, p°etoΦφ se na opaΦn² konec textu). Kdy╛ se vyΦerpajφ v╣echny mo╛nosti z n∞j, pokraΦuje hledßnφm v ostatnφch naΦten²ch souborech (tedy ve vedlej╣φch oknech).

Dopl≥ovacφ re╛im

Ve v∞t╣in∞ p°φpad∙ vystaΦφte s v²╣e uveden²m zßkladnφm dopl≥ovßnφm. Nabφzejφ se v╣ak i pokroΦilej╣φ alternativy. Ty se odehrßvajφ v dopl≥ovacφm re╛imu, do n∞j╛ vstoupφte p°φkazem Ctrl-X. Na nßsledujφcφ klßvese pak zßle╛φ, co se bude dopl≥ovat. Ve v╣ech p°φpadech slou╛φ Ctrl-N (dal╣φ, Next) a Ctrl-P (p°edchozφ, Previous) k listovßnφ mezi jednotliv²mi variantami.

Ctrl-X Ctrl-L doplnφ °ßdek, kter² zaΦφnß stejn∞ jako °ßdek s kurzorem. Mnemotechnika: Line.

Ctrl-X Ctrl-N a Ctrl-X Ctrl-P se chovajφ stejn∞ jako bez ·vodnφho Ctrl-X. Tedy doplnφ slovo.

Ctrl-X Ctrl-K takΘ dopl≥uje slovo, hledß je v╣ak ve slovnφcφch, jejich╛ jmΘna obsahuje volba dictionary. Mnemotechnika: Keyword.

Ctrl-X Ctrl-I se takΘ chovß podobn∞. Slovo k dopln∞nφ hledß v aktußlnφm textu a souborech, kterΘ se do n∞j vklßdajφ. Mnemotechnika: Included files.

Ctrl-X Ctrl-] doplnφ prvnφ heslo, kterΘ zaΦφnß slovem p°ed kurzorem. Soubory se seznamy hesel urΦuje volba tags. Mnemotechnika: Tag.

Ctrl-X Ctrl-F doplnφ jmΘno souboru, kterΘ zaΦφnß slovem p°ed kurzorem. Mnemotechnika: File.

Ctrl-X Ctrl-D doplnφ jmΘno makra definovanΘho v aktußlnφm nebo do n∞j vlo╛enΘm souboru. Mnemotechnika: Definition.

V╣imn∞te si, ╛e po stisknutφ Ctrl-X se ve stavovΘm °ßdku objevφ struΦnß nßpov∞da, jak m∙╛ete pokraΦovat. Stejn∞ tak p°i prochßzenφ jednotliv²ch mo╛nostφ. Jakmile stisknete jinou ne╛ zde uvedenou klßvesu, vim ukonΦφ dopl≥ovacφ re╛im, pou╛ije momentßln∞ vybranΘ dopln∞nφ a pokraΦuje ve standardnφm vklßdacφm re╛imu.

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