MacのOpenOfficeでEmacs風キーバインディング

MacのアプリケーションはEmacs風キーバインディングが使えるはずだが、なぜかOpenOfficeは C-p, C-n, C-a, C-e は使えるのに C-f, C-b が使えなくてイライラする。ググってみたところ、OpenOffice Community Forumに解決法が書いてあった。要するに、OpenOfficeのバグでコントロールキーが認識されない場合があるので、MacOSXのショートカット機能を使って呼び出す。そのためにはメニュー項目である必要があるので、カーソルを動かす機能をメニューに入れておく。

  1. OpenOfficeの[ツール]→[カスタマイズ]→[メニュー]で、編集メニューに「文字の右」と「文字の左」というメニュー項目を追加する。
  2. システム環境設定の[キーボード]→[キーボードショートカット]→[アプリケーション]で、新しいショートカットを追加する。アプリケーションはOpenOffice、メニュータイトルは「文字の右」か「文字の左」。