Grafickß verze vim

V operaΦnφch systΘmech s grafick²m u╛ivatelsk²m rozhranφm (dßle jen GUI) je k dispozici i grafickß verze editoru. V souΦasnΘ dob∞ existuje pro X Window System v Unixu a pro MS Windows. P°esto╛e vim pochßzφ ze sv∞ta Unixu, nutno p°iznat, ╛e v souΦasnosti (konec roku 1998) je verze pro MS Windows o krok dßl. N∞kterΘ prvky, jako je panel nßstroj∙ Φi jedno°ßdkovΘ nßpov∞dy pro polo╛ky menu jsou k dispozici pouze zde.

[Obrßzek]

ProΦ

ProΦ pou╛φvat GUI verzi? Asi nejv²znamn∞j╣φ v²hodou je plnß podpora my╣i, kterou m∙╛ete p°esouvat kurzor, vybφrat text a provozovat p°φpadnΘ dal╣φ Φinnosti. Krom∞ toho p°ib²vajφ n∞kterΘ p°φjemnosti v ovlßdßnφ, jako jsou posuvnφky, menu a podobn∞. Mßte takΘ podstatn∞ ╣ir╣φ v²b∞r mo╛nostφ pro zv²raz≥ovßnφ syntaxe.

My╣

Podpora my╣i je jednou z nejv∞t╣φch v²hod grafickΘ verze vim. Nejzßkladn∞j╣φ pou╛itφ jsou dv∞: Klepnutφm levΘho tlaΦφtka p°esunete kurzor na dotyΦnΘ mφsto (je-li v jinΘm okn∞, zm∞nφ se aktivnφ okno). Ta╛enφm my╣i se stisknut²m lev²m tlaΦφtkem vyberete vizußlnφ oblast.

P°ehmatßvßnφ mezi klßvesnicφ a my╣φ samoz°ejm∞ zpomaluje, tak╛e pou╛itφ my╣i nemusφ bezpodmφneΦn∞ v ka╛dΘm p°φpad∞ znamenat p°φnos. Ov╣em pokud provßdφte sadu stejn²ch editaΦnφch operacφ nap°. ve sloupci Φφsel, m∙╛ete jednou rukou ovlßdat my╣ a p°esouvat kurzor, zatφmco druhou v╛dy v pravou chvφli stisknete teΦku pro zopakovßnφ p°edchozφ operace. UbezpeΦuji vßs, ╛e je to rychlΘ jako blesk.

Chovßnφ my╣i lze ovliv≥ovat °adou voleb. Tou nejzßkladn∞j╣φ je mouse, kterß °φkß, v jak²ch re╛imech mß b²t podporovßna. Implicitnφ hodnotu je :set mouse=a, co╛ zapne podporu my╣i ve v╣ech re╛imech.

Dal╣φmi volbami jsou mousefocus (zda mß klepnutφ aktivovat okno), mousemodel (°φdφ Φinnost pravΘho tlaΦφtka), mousehide (zda p°i psanφ skr²t kurzor my╣i) a selectmode (kdy zahßjit vizußlnφ a kdy v²b∞rov² re╛im).

V╣echny tyto volby lze nastavit souΦasn∞ p°φkazem :behave, kter² komplexn∞ urΦuje chovßnφ my╣i. P°i :behave mswin bude p°ipomφnat MS Windows, zatφmco p°i :behave xterm Unixovsk² xterm. Podrobnosti popisujφcφ Φinnost my╣i v GUI vßm poskytne p°φkaz :help gui-mouse.

Ovlßdacφ prvky

╚innost posuvnφk∙ vßm jist∞ nemusφm sßhodlouze vyklßdat. Najdete je zpravidla na pravΘ stran∞ (°φdφ volba guioptions), p°φpadn∞ dole a chovajφ se zcela obvykle.

Na ovlßdßnφ menu nenφ nic neobvyklΘho. Ov╣em v²sledek vßs n∞kdy m∙╛e zaskoΦit. Ka╛dß polo╛ka menu je toti╛ spojena s urΦitou sekvencφ klasick²ch p°φkaz∙ vim. Kdy╛ ji zvolφte, dotyΦnΘ p°φkazy se provedou. Jß osobn∞ jsem smφchy mßlem spadl ze ╛idle, kdy╛ jsem v grafickΘ verzi vim 5.0 pro MS Windows zadal "File -> Read" a mφsto klasickΘho dialogu pro v²b∞r souboru se na p°φkazovΘm °ßdku objevilo :e a p°ßtelsky na mne pomrkßval kurzor.

V souΦasnΘ dob∞ ji╛ editor nenφ tak spartßnsk². V GUI verzi m∙╛ete p°ed libovoln² p°φkaz, kter² vy╛aduje jako parametr jmΘno souboru, p°ed°adit :browse. Otav°e se tak standardnφ dialog pro v²b∞r souboru a ten, kter² si vyberete, bude p°edßn jako parametr p°φkazu.

P°φklad:
P°φkaz

:browse split
vßs nechß vybrat soubor a nßsledn∞ otev°e novΘ okno, do kterΘho jej naΦte.
P°φjemnou vlastnostφ menu je, ╛e si jeho polo╛ky m∙╛ete sami definovat. Slou╛φ k tomu p°φkaz :menu a implicitnφ sestavu menu urΦuje soubor menu.vim v hlavnφm adresß°i vim. Podrobnosti najdete pomocφ :help gui-menu.

Spu╣t∞nφ a inicializace

NajΦast∞ji se grafickß verze editoru spou╣tφ tak, ╛e pou╛ijete jmΘno programu gvim. Zb²vajφcφ parametry a volby z∙stßvajφ stejnΘ, tak╛e nap°φklad editaci souboru index.html v grafickΘm re╛imu zajistφ p°φkaz
gvim index.html
Pokud vim spustφte normßln∞ a terpve pozd∞ji si vzpomenete, ╛e byste cht∞li rad∞ji jeho grafickou podobu, m∙╛ete do nφ p°ejφt p°φkazem editoru :gui.

Ve v∞t╣in∞ systΘm∙ samoz°ejm∞ p°ipadajφ v ·vahu i dal╣φ zp∙soby. Nap°φklad si na pracovnφ plochu posadφte ikonu gvim a p°etßhnete na ni soubor, kter² mß b²t editovßn. Nebo si gvim zapracujete do menu nabφzen²ch program∙. Inicializace grafickΘho prost°edφ probφhß po standardnφ inicializaci editoru. Chovß se dosti podobn∞ a postupuje v nßsledujφcφch krocφch:.

Nejprve se naΦte definice hlavnφho menu. Standardn∞ je obsa╛ena v souboru $VIM/menu.vim. KonkrΘtnφ umφst∞nφ vßm prozradφ p°φkaz :version. V Unixu pak nßsleduje globßlnφ definice vlastnostφ grafickΘho re╛imu podle souboru $VIM/gvimrc.

Dal╣φm krokem je hledßnφ u╛ivatelskΘ konfigurace grafickΘho re╛imu. Hledß se na t∞chto Φty°ech mφstech:

  • v prom∞nnΘ prost°edφ GVIMINIT
  • v souboru $HOME/.gvimrc
  • nenφ-li v MS Windows nastavena prom∞nnß prost°edφ HOME, zkusφ $VIM\_gvimrc
  • nenajde-li _gvimrc, zkusφ .gvimrc a naopak
Prvnφ nalezen² pou╛ije, ostatnφ ignoruje.

Je-li zapnuta volba exrc, podφvß se je╣t∞ po souboru .gvimrc v aktußlnφm adresß°i.

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