こせきの技術日記

2006-11-30

[] CVS版のemacsインストールメモ

$ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
$ cd emacs
$ ./configure --prefix /usr/local/emacs-22.0.91
$ make bootstrap
$ make install

失敗したら

$ make clean
$ make distclean

2006-07-17

[] キーボードマクロステップエディット(kmacro-step-edit-macro)

日本語キーボードマクロステップエディットの解説が見つからないのでメモ

C-x C-k SPC

で開始。

  • i ... 現在の位置にキーシーケンスを追加。C-jで入力終了。
  • I ... 現在の位置に1つだけキーシーケンスを追加。
  • r ... 現在コマンドを入力したキーシーケンスで置換。C-jで入力終了。
  • R ... 現在コマンドを1つだけ入力したキーシーケンスで置換。
  • a ... 現在コマンドを実行し、その後にキーシーケンスを追加。C-jで入力終了。
  • A ... 残り全部のコマンドを実行し、末尾にキーシーケンスを追加。C-jで入力終了。(手元のMeadowだとうまくいかなかった)

[] 定義済みのキーボードマクロにキーを追加するには

C-u C-x (

もっとも最近キーボードマクロを再実行したうえで、その定義にキーを追加する。

[] キーボードマクロを失敗するまで無限回繰り返すには

C-u 0 C-x C-e

C-x eやC-x )に反復回数0を指定すると、キーボードマクロ無限回、つまり、エラーが発生するか、 C-g(MS-DOSではC-BREAK)が打鍵されるまで、繰り返し実行します。