クリップボードのスタック履歴化について
-
Vz-likeなコンソールテキストエディタneのUTF-8対応版n8を見つけ、Vzはカット&コピー&ペーストのスタック履歴が便利だったなと思いだし、Meryでも実現できないか試行してみました。
https://github.com/nanshiki/n8
Mery独自のクリップボード履歴をマクロで操作できればよかったのですが、マクロリファレンスを見てもそんな機能はなさそうでした。
https://www.haijin-boys.com/wiki/マクロリファレンス:ClipboardData_インターフェイス
なのでMeryのクリップボード履歴を無効化し、フリーソフトのCopyQのコマンドレットでやってみました。
CopyQはクロスプラットフォーム(Windows,Mac,Linux)の高機能クリップボード履歴ソフトです。1、CopyQのメイン画面を開く
2、F6を押して「コマンド」ダイヤログを開く
3、左上の「+追…)」ボタンを押して、「コマンドを追加」ダイヤログを開く
4、左上の「新しいコマンド」をダブルクリック
4、名前(N)に「貼り付けて履歴から削除」と入力
5、コマンド(D)に以下を入力copyq: try { select(0) paste() remove(0) } catch (e) { abort() }6、「グローバルショートカット」を選択し、任意のキーバインドを登録
7、「OK」で閉じる以上で、登録したキーバインドでクリップボードスタックの貼り付けが実現できます。
CopyQはWindows環境で長らくメモリリークのバグがあり、サスペンドで一週間ぐらい起動し続けると1GB超メモリを浪費し常用しにくかったのですが、Ver15以降で直って軽く使いやすくなりました。
| enaka | 返信
スポンサーリンク