Vz Editor
2007-05-07T21:05:28+09:00

コマンド拡張で学ぶVZマクロ入門 #59

番号記号初期キー機能
#59#G^L [F05]検索文字列の取得

以下,作成中。

s==0(編集モード)

検索文字列の取得

戻り値 r:取得した文字列の長さ

s==1(文字列入力モード)

編集モードと同じ

s==2(コマンドラインモード)

編集モードと同じ

s==3(ファイラーモード)

無効

s==4(メニュー)

メニューを閉じて,キーに応じた戻り値をrにセット(下位バイトがコマンド番号を示す)

→メニューの戻り値に関する説明

s==4(1文字入力モード)

無効

マクロによる拡張

24 ^L [F05] "検索文字列の連続取得"
        ?.
        (cm||mb)?{ #G xx=r, cm=0, . }
        &s
        #b
        cp+=xx, #? &s
:A      (ct<2)? >B
        a=ct, #d
        (ct>=a)? >A
:B      &d
        xx=cp,  #B
        xx-=cp, #G
        cm=0,

コマンド拡張で学ぶVZマクロ入門 #59
The VZ resources, valid XHTML 1.0 Strict. ©2007 by mezala.