番号 | 記号 | 初期キー | 機能 |
---|---|---|---|
#59 | #G | ^L [F05] | 検索文字列の取得 |
検索文字列の取得
戻り値 r:取得した文字列の長さ
製品版サンプル(標準)の vz[ibmj].def では,自動伸長ブロック機能を有するマクロに置き替えられている。
ブロックモードではブロック指定した範囲が,非ブロックモードではカーソル位置以降の1語が取得され,ヒストリバッファps
に格納される。ブロック指定した範囲に改行が含まれる場合は取得せず,ブロック選択状態が維持される変化しない。行ブロックも改行が含まれるため動作しない。
つまり,コマンドが正常終了か否かの判定で,取得した文字列の長さを示す戻り値rを確認する以外に,ブロックモードで実行した場合はブロック状態が残っているかどうかも判定材料になる。
無効
無効
無効
無効
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,