RANGEEVENT
エントリカーソル移動カスタマイズで、デフォルトにない動作や、分岐など複雑なことをしたいときは、RANGEEVENTを使う。
XC_mvLR = 4,1,4,B0000,16,B0000 KC_main = { RANGEEVENT1 ,*linemessage rangeevent1 RANGEEVENT2 ,*linemessage rangeevent2 }
こうすると、カーソル左右で範囲外移動をしたときに KC_main の RANGEEVENT1 / RANGEEVENT2 が呼び出されるようになる。
PPCからPPVに窓間移動
二画面で反対窓にPPVを埋め込み表示している時用の設定。PPVが表示されていればPPVにフォーカスを。そうでなければ窓間移動をさせる。
XC_mvLR = 4,1,16,B0000,16,B0000 KC_main = { RANGEEVENT1 ,*ifmatch %NC,%NC#L %: %K"@BS" %: *stop *ifmatch 0,0%NVY %: %K"@TAB" %: *stop *focus VY RANGEEVENT2 ,*ifmatch %NC,%NC#R %: %K"@BS" %: *stop *ifmatch 0,0%NVY %: %K"@TAB" %: *stop *focus VY } KV_page = { ; PPvテキスト(ページ)追加設定 LEFT ,*focus C RIGHT ,*focus C }
ちなみに埋め込み設定は以下。
_others = { ; その他設定 SyncViewID = Y } _Command = { halfview = *ifmatch /.+/,%NVY %: *ppvoption sync %: *stop %Oi *ppv -bootid:Y %*name(CD,"%R","%1") %: *ppvoption sync %: *wait 100,1 %: *capturewindow VY -pane:~ -selectnoactive } E_cr = { ; [Enter]用判別 :JPEG , :BMP , :XJS , :XVBS , PNG ,*halfview JPG ,*halfview JPEG ,*halfview BMP ,*halfview GIF ,*halfview TXT ,*halfview XYZZY ,*halfview INI ,*halfview VBS ,*halfview JS ,*halfview PY ,*halfview PYW ,*halfview HOWM ,*halfview CFG ,*halfview LOG ,*halfview }
0 件のコメント:
コメントを投稿