つかさです。
今回やりたいのは、PPvの複数表示。こんな感じに、複数の画像ファイルやテキストファイルを並べて表示、ということがしたい。
PPv[A]は通常表示に、他のIDのPPvは一時的に表示したいファイルに利用する。
設定
以下を編集して取り込み。
KC_main = { ; PPcメイン窓 \Q ,*closeppx V* TAB ,*ifmatch //,%NVA %: *focus VA %: *stop %K"@TAB" } KV_main = { ; PPvメイン窓 UP ,*ifmatch A,%*regexp(%n,"/.(.)/$1/") %: %K-C"@UP@N" %: *stop DOWN ,*ifmatch A,%*regexp(%n,"/.(.)/$1/") %: %K-C "@DOWN @N" %: *stop LEFT ,*ifmatch A,%*regexp(%n,"/.(.)/$1/") %: *execute C,*cursor 6, -1 %: %K-C"@N" %: *stop RIGHT ,*ifmatch A,%*regexp(%n,"/.(.)/$1/") %: *execute C,*cursor 6, 1 %: %K-C"@N" %: *stop SPACE ,*ifmatch A,%*regexp(%n,"/.(.)/$1/") %: %K-C"@SPACE@N" %: *stop \SPACE ,*ifmatch A,%*regexp(%n,"/.(.)/$1/") %: %K-C"@\SPACE@N" %: *stop ENTER ,%K"@Q" F11 ,*ppv /noactive "%1\\%R" /k *focus VA \Q ,*closeppx V* TAB ,*focus C FIRSTEVENT , *execute C,*ppvoption id a CLOSEEVENT , *focus C } E_cr = { ; [Enter]用判別 :JPEG , :BMP , :XJS , :XVBS , PNG ,*ppv "%1\\%R" JPG ,*ppv "%1\\%R" JPEG ,*ppv "%1\\%R" BMP ,*ppv "%1\\%R" GIF ,*ppv "%1\\%R" TXT ,*ppv "%1\\%R" CPP ,*ppv "%1\\%R" H ,*ppv "%1\\%R" C ,*ppv "%1\\%R" L ,*ppv "%1\\%R" EL ,*ppv "%1\\%R" HTML ,*ppv "%1\\%R" HTM ,*ppv "%1\\%R" XYZZY ,*ppv "%1\\%R" EMACS ,*ppv "%1\\%R" SCM ,*ppv "%1\\%R" INI ,*ppv "%1\\%R" VBS ,*ppv "%1\\%R" JS ,*ppv "%1\\%R" PY ,*ppv "%1\\%R" PYW ,*ppv "%1\\%R" HOWM ,*ppv "%1\\%R" CFG ,*ppv "%1\\%R" KIF ,*ppv "%1\\%R" LOG ,*ppv "%1\\%R" }
具体的にやったことは以下。
- PPv上でF11でファイルを別IDのPPvで表示
- PPv[A]以外ではカーソルキーを効かないように
- PPv[A]があるときは、TabでPPc-PPv[A]間を切り替え
- Shift+QでPPvをすべて終了
- PPv起動時に、FIRSTEVENTで通常表示に使うPPvをPPv[A]に設定
想定してるやり方
画像やテキストファイルをPPv[A]閲覧中、あとで参照したいものがあったら、F11を押す。
すると、同じファイルをPPv[B]で表示する。
この時、フォーカスはPPv[A]のまま。そのままPPv[A]で連動ビューを続けることが可能。
またF11を押すと、今度は別のIDのPPvで表示する。
こうすることで、複数のファイルを見比べる、ということが実現できる。
0 件のコメント:
コメントを投稿