Emacsクイズ

なんとなく思い付いたので、Emacsに関するクイズを出題してみる。解答をコメントかトラックバックしてくれるとうれしい。

なお、環境はGNU Emacs 21.4.1 を -q(--no-init-file)オプションで起動したものを想定してます。

きほん編

  • q1. 一般的に"カーソル"と呼ばれる、タイプされた文字やテキストの挿入が行われる位置のことをEmacsでは何と言う?
  • q2. split-window-horizontally(ウィンドウを水平に2分割)するキーバインドは何?
  • q3. C-x C-t というキーバインドが、どのコマンドに割り当てられているかを調べる方法は?また、調べた結果は?

おうよう編

  • q4. "カーソル"の手前の1文字を削除する方法を、Back spaceをタイプする以外の方法で行うにはどうすればよい?
  • q5. "hello"という文字列が名前に含まれるコマンドの一覧を取得する方法は?
  • q6. 一度 "pneumonoultramicroscopicsilicovolcanoconiosis" (珪性肺塵症という意味の単語) と打った後に、再び同じ単語を入力する必要に迫られた。kill&yank以外の方法では、どのように"pneumonoultramicroscopicsilicovolcanoconiosis"を入力するのがよいだろうか?
  • q7. マウスでクリックすると http://hayamin.com/ をブラウザで開くようなテキストをバッファに挿入する方法は?

いみふ編

  • q8. foo-bar<1>, foo-bar<2>, foo-bar<3>, ... , foo-bar<1000> という名前の1000個のバッファを開いているとする。これらのバッファを全てkillする方法は?

もちろん解答は一通りではない問題もあります。q8とかは、地道に1000個kill-bufferするという解答もありだけど、スマートな方法ももちろんあります。


追記:

はやくも何件か解答がよせられていて嬉しいです。出題内容の偏りは、はやみずの個人的な経験によるところが大きいです。q7とかq8とか。