2019年9月25日水曜日

連番付き変数で一時ブックマーク

一時ブックマークを実装する。以前はエイリアスを利用していたが、今回はユーザーデータを利用する。

  • setSeqUserData.js
  • getSeqUserData.js
  • SeqUserData2file.js
  • file2SeqUserData.js

は以下にあり。


設定


A_exec = { ; エイリアス
xyzzy = D:\bin\xyzzy\xyzzy.exe
}

KC_main = { ; PPcメイン窓
^S ,*setnextkey K_bookmark
}

K_bookmark = { ** comment **
S ,*script %0\Script\setSeqUserData.js,BM,%FCD
^S ,%J %*script(%0\Script\getSeqUserData.js,BM)
E ,*ppb -c *string o,name=%%*script(%%0\Script\SeqUserData2file.js,BM) %%: %%Obsq xyzzy %%so"name" %%: *script %%0\Script\file2SeqUserData.js,BM,%%so"name"
^E ,*ifmatch !CX,%n %: *alias ppcx_cmd = *execute %n,%%%%J%%FCD %%: %%K"@Q" %: *ppc -bootid:x -single %*script(%0\Script\SeqUserData2file.js,BM)
}

キーバインド


2ストロークキーを利用。
例えばC_s,sなら「Ctrl+Sのあと、Sを押す」の意味。

・C_s,s カーソル下のファイルを登録
・C_s,C_s 登録したパスに順番に移動
・C_s,e 登録したパスをエディタで編集
・C_s,C_e 登録したパスをPPCで表示

使い方


C_s,s カーソル下のファイルを登録



C_s,C_s 登録したパスに順番に移動



C_s,e 登録したパスをエディタで編集




C_s,C_e 登録したパスをPPCで表示。Shift+Enterでジャンプ



参考


つかさのほえほえ日記 - PPxで一時ブックマーク

0 件のコメント:

コメントを投稿