![]() |
HledßnφP°φkaz k vyhledßnφ °et∞zce znak∙ m∙╛ete ve vim zadat dv∞ma zßkladnφmi zp∙soby. Klßvesa/ zahßjφ hledßnφ sm∞rem vp°ed (ke
konci souboru), zatφmco ? po╛aduje hledßnφ v
protism∞ru (k zaΦßtku textu). Oba p°φkazy se zamoz°ejm∞ zadßvajφ v normßlnφm
re╛imu.
Jakmile stisknete Jestli╛e text po╛adovan² °et∞zec neobsahuje, ohlßsφ editor
a kurzor ponechß na p∙vodnφ pozici. Specißlnφm p°φpadem je, kdy╛ text sice
hledan² °et∞zec obsahuje, ne v╣ak v po╛adovanΘm sm∞ru. ╪ekn∞me, ╛e hledßte
sm∞rem vp°ed, ale od aktußlnφ pozice do konce souboru se °et∞zec nevyskytuuje.
Zato je k nalezenφ v textu p°ed kurzorem. Chovßnφ vim v tomto p°φpad∞
zßvisφ na nastavenφ prom∞nnΘ wrapscan . Pokud je
zapnuta (implicitn∞ je, lze nastavit p°φkazem :set wrapscan ), editor bude po dosa╛enφ konce souboru
pokraΦovat v hledßnφ od jeho zaΦßtku. Najde-li jej, p°esune kurzor obvykl²m
zp∙sobem na jeho zaΦßtek a doprovodφ sv∙j Φin hlß╣enφm
Zda editor mß Φi nemß rozli╣ovat malß a velkß pφsmena °φdφ prom∞nnß Hlavnφ kouzlo vyhledßvßnφ spoΦφvß v tom, ╛e pro specifikaci hledanΘho textu mßte k dispozici velmi silnΘ prost°edky. Jednß se o tak zvanΘ regulßrnφ v²razy. Jejich problematika je v╣ak pon∞kud obsßhlß, tak╛e jsem jim v∞noval samostatnou kapitolu.
OpakovßnφChcete-li zopakovat hledßnφ stejnΘho °et∞zce, staΦφ zadat/[Enter] . Jestli╛e toti╛ vynechßte hledan² °et∞zec,
pou╛ije se automaticky ten p°edchozφ. TotΘ╛ samoz°ejm∞ platφ pro p°φkaz ? .
Aby v∞c byla je╣t∞ rychlej╣φ, jsou pro opakovanΘ hledßnφ p°ipraveny dva
specißlnφ p°φkazy.
V╣imn∞te si, ╛e dvojice klßves
Strhujφcφ zßv∞rNa zßv∞r jsem si nechal opravdovou lah∙dku. Hledßnφ je toti╛ pohyb se v╣φm, co k n∞mu nßle╛φ. M∙╛ete je proto kombinovat s modifikßtory, kterΘ jsem popsal v kapitole o editaci textu. Tak╛e nap°φkladd/ahoj vyma╛e v╣e od
stßvajφcφ pozice kurzoru a╛ k nejbli╛╣φmu nßsledujφcφmu v²skytu °et∞zce "ahoj".
Zatφm jsem nevid∞l editor, kter² by umo╛≥oval n∞co podobnΘho tak jednodu╣e.
© 1997, 1998 Pavel Satrapa
|