Xyzzyで矩形操作のキーバインドを設定する

箇条書きなどにしたい場合,矩形処理を用いて挿入していた.
Emacsキーバインドはこんな感じ

C-x r t

関数名を知らなかったので,M-x describe-keyを使ってキーバインドされている関数を調べてみた

C-x r k: kill-rectangle
C-x r y: yank-rectangle
C-x r t: string-rectangle

これに対応する関数がxyzzyにも存在するかを調べる.あった.あとはxyzzyキーバインド設定をするだけ.

.emacsに相当するファイルは.xyzzy
環境変数XYZZYHOMEで設定する.Windows 7の場合,コントロールパネル>ユーザアカウント>環境変数の変更(左側ペイン) で選択.

さて,xyzzyにおけるglobal-set-keyのキー指定方法は少し変わっているCtrlキーは\Cではなく,#Cと記述するらしい.

(global-set-key #C-xrt 'string-rectangle)

エラーメッセージが出てうまくいかない..
"C-x r t" xyzzyで検索したら,記述方法を見つけた

(global-set-key '(#\C-x #\r #\t) 'string-rectangle)
(global-set-key '(#\C-x #\r #\k) 'kill-rectangle)
(global-set-key '(#\C-x #\r #\y) 'yank-rectangle)

こんな感じで記述できる.これで再起動するなりload-fileするなりすれば設定完了.