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するなりすれば設定完了.