|
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
|