 |
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.
© 1997, 1998 Pavel Satrapa
|