2012年6月15日金曜日

xyzzyでWindowsのクリップボードにコピーするためのセレクションモードに切り替える方法

ちょっとわかりずらい表現で申し訳ないのですが、
普通にxyzzyで
「Ctrl+Space」でポイントをセットして「Ctrl+w」でカットした場合には
xyzzy内では「Ctrl+y」で簡単に貼り付けできるが、
他のエディタ(メモ帳やTerapad)に貼り付けすることができない
これはクリップボードには「Ctrl+w」でカットした情報がコピーされてないからである

xyzzyでクリップボードにコピーするためには
マウスなどを使って範囲を選択して右クリックでコピーと選択する必要がある
これが非常にめんどくさい
なのでこの動作をすべてキーボードでできるようにする方法をご紹介

「F6」
でセレクションモード(マウスで選択する状態)になりあとは「Ctrl+p」とか「Ctrl+n」で範囲を広げていきクリップボードに保存するさいには
「Ctrl+Insert」
でクリップボードに保存する

一応これでキーボード操作のみでクリップボード保存ができるようにはなるのだが
如何せん結構キーがめんどくさい
ので自分は以下の設定をして簡単に押せるようにしました

---
・Insertキーの場所を変更する(自分は右下のほうにある「カタカナ/ひらがな」というキーをInsertにしてます)
・(global-set-key #\C-\' 'start-selection-as-line)を.xyzzyファイルに記載することで「F6」ではなく「Ctrl+'」でセレクションモードに変更できるようにする
---

まぁキーバインド人それぞれなので、この辺はお好みに合わせて変更するといいと思います
特に自分は104キーボードなので、シングルクオートにしましたが109だとシングルクオートは結構めんどいですからねw

0 件のコメント:

コメントを投稿