2015年12月18日金曜日

PPvの複数表示


つかさです。
今回やりたいのは、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 件のコメント:

コメントを投稿