番号 | 記号 | 初期キー | 機能 |
---|---|---|---|
#54 | - | ^QL | 行編集のキャンセル |
行編集のキャンセル
戻り値 r:常に0
無効
無効
無効
無効
このコマンドの拡張は,あまり行われないと考えられるので,敢えてマクロでの利用を説明する。
下記の例は,いずれも削除バッファを文字列のスタックとして活用することを意図したもので,m.gann師の削除系コマンド拡張である。
18 ^[BS] "" ;Del <- (43) ;[\] Copy, view too
?. (ks&1)?{ &s #] mr[-,
#18 #54 mr], #?. }
#18
19 ^[DEL] "" ;Del -> (65) ;[\] Copy, view too
?. (ks&1)?{ &s #] mr[-,
#l #54 mr], #?. } ;#] mr[-, #l mr], #54
(mb*kx[!&&mr-$80) #l ?#g kx],
いずれも,編集行に変更を加えることなく,削除バッファに比較的長い文字列を格納することができる。任意の場所にテキストを複製するもよし,検索文字列ウィンドウに出力するもよし,非常に有用な拡張小物マクロと言ってよいだろう。これを実現できるのは,すべて#54コマンドが存在するおかげである。