質問: emacsで日本語の設定ができなくなりました mysqlの勉強をするため、linux(vine linux4.2)を導入し、mysql-5.0.27インストールしました。mysqlの文字セットがutf-8なので、emacsのutf8化について調べていたら、emacs22は標準でutf-8であることを知り、一旦元々入っていたemacs21.4関係のものを全部消しました(rpm -eでの削除と残っていた.emacs等も)。そしてemacs22(22.0.50.0.20060403vl2.i386.rpm)をインストールしました。emacs22は立ち上がるのですが、is undefienedと表示されて、日本語が入力できません(emacs21では大丈夫でした)。 どこを設定すればよいのでしょうか?.emacsを消したのはまずかったでしょうか?
回答: え? ~/.emacs も消しちゃったの? それはちょっと早計だなぁ. せめて名前を変えるくらいにしとかないと.... is undefiened と出るということは, 「日本語入力しようとして[全角/半角]キーを押した」ということですよね. ところが, 今の設定ではそのキーに対応する関数が登録されていないということ... かな. だから, 使いたいものに合わせて define-key かなんかで登録しないとだめ.