Automaticke doplnovani textu

Tuhle schopnost ocenite predevsim pri psani programu ci prirucek. V takovych textech se to hemzi dlouhymi identifikatory, v nichz neni zahodno se prepsat. vim je dovede dokoncovat za vas.
Priklad:
Chtel bych naspat nasledujici usek kodu:
procedure VypisSeznam ( Ktery: UkUzel );
...
  VypisSeznam ( Levy );
  Writeln ( Cislo:8, Pocet:6 );
  VypisSeznam ( Pravy );
Identifikator VypisSeznam je pomerne dlouhy a chtel bych jej opisovat vzdy zcela presne. Napisi vzdy jen Vyp a stisknu Ctrl-N. Editor doplni zbytek.
Klavesy Ctrl-N a Ctrl-P predstavuji nejzakladnejsi zpusob doplnovani. Lisi se pouze smerem, kterym hledaji. Ctrl-N se vyda od aktualni pozice kurzoru smerem vpred (ke konci souboru), zatimco Ctrl-P se vraci od aktualni pozice smerem k zacatku textu. Jakmile narazi na slovo, ktere zacina retezcem znaku, ktery se momentalne nachazi pred kurzorem, doplni je. Opakovanim a stridanim Ctrl-N a Ctrl-P muzete prochazet moznymi variantami doplneni.

Co vsechno se bude prohledavat, urcuje volba complete. Pri implicitnim nastaveni se nejprve prohleda aktualni text (cely, pokud hledani dorazi na zacatek ci konec, pretoci se na opacny konec textu). Kdyz se vycerpaji vsechny moznosti z nej, pokracuje hledanim v ostatnich nactenych souborech (tedy ve vedlejsich oknech).

Doplnovaci rezim

Ve vetsine pripadu vystacite s vyse uvedenym zakladnim doplnovanim. Nabizeji se vsak i pokrocilejsi alternativy. Ty se odehravaji v doplnovacim rezimu, do nejz vstoupite prikazem Ctrl-X. Na nasledujici klavese pak zalezi, co se bude doplnovat. Ve vsech pripadech slouzi Ctrl-N (dalsi, Next) a Ctrl-P (predchozi, Previous) k listovani mezi jednotlivymi variantami.

Ctrl-X Ctrl-L doplni radek, ktery zacina stejne jako radek s kurzorem. Mnemotechnika: Line.

Ctrl-X Ctrl-N a Ctrl-X Ctrl-P se chovaji stejne jako bez uvodniho Ctrl-X. Tedy doplni slovo.

Ctrl-X Ctrl-K take doplnuje slovo, hleda je vsak ve slovnicich, jejichz jmena obsahuje volba dictionary. Mnemotechnika: Keyword.

Ctrl-X Ctrl-I se take chova podobne. Slovo k doplneni hleda v aktualnim textu a souborech, ktere se do nej vkladaji. Mnemotechnika: Included files.

Ctrl-X Ctrl-] doplni prvni heslo, ktere zacina slovem pred kurzorem. Soubory se seznamy hesel urcuje volba tags. Mnemotechnika: Tag.

Ctrl-X Ctrl-F doplni jmeno souboru, ktere zacina slovem pred kurzorem. Mnemotechnika: File.

Ctrl-X Ctrl-D doplni jmeno makra definovaneho v aktualnim nebo do nej vlozenem souboru. Mnemotechnika: Definition.

Vsimnete si, ze po stisknuti Ctrl-X se ve stavovem radku objevi strucna napoveda, jak muzete pokracovat. Stejne tak pri prochazeni jednotlivych moznosti. Jakmile stisknete jinou nez zde uvedenou klavesu, vim ukonci doplnovaci rezim, pouzije momentalne vybrane doplneni a pokracuje ve standardnim vkladacim rezimu.

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