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は立ち上がるのですが、<zenkaku-hankaku>is undefienedと表示されて、日本語が入力できません(Emacs21では大丈夫でした)。
どこを設定すればよいのでしょうか?.emacsを消したのはまずかったでしょうか?
No.4ベストアンサー
- 回答日時:
Vine-4.2 に VinePlusのemacs22-22.0.50.0.20060403vl2.i386.rpmを導入してみましたが、特段何の設定もせずに、ごく普通に日本語入力ができました。
さすが日本語環境のVineです。ちなみに、Ctrl+Space, Ctrl+\, 半角/全角 いずれも有効でした。
結局、設定ファイルを削除したことが問題だったということですから、
1.もし etcskel をアップデートしていたら、標準の etcskel に戻す
$ rpm -Uvh --oldpackage ftp://ftp.riken.go.jp/Linux/vine/Vine-4.2/update …
2./etc/skel から emacs 関係の設定ファイルを全て ~/ にコピー
$ cp /etc/skel/.emacs* ~/
という手順で直るはずです。
再び回答していただきまして、また実践していただきまして、どうもありがとうございました。
前回の回答を参考にして一番最新のetcskelは/etcskel-3.4.6-0vl5.noarch.rpmを入れていたのですが、それを今回の回答の通り/etcskel-3.4.4-0vl1.noarch.rpmに替えることで日本語が使えるようになりました。
どうもありがとうございました!
No.3
- 回答日時:
Emacsの日本語化rpmが入っていないのでは?
Emacsの日本語化rpmは直接仮名漢字変換サーバーとやりとりするから、Anthnyに対応しているかどうか調べる必要有り。
また、Emacsの仮名漢字変換の起動は、昔はcntrl+SPACEだったけど。
色々調べていて、AnthyはEmacs22では動作がおかしいというような文も見たのですが、Emacs21で使えていたということで、.emacs.elの中身を見てもいけるはずと思っていたのです。
今回、結果的には、回答番号4の方の方法でうまくいきました(etcskel3.4.4-Ovl1.noarch.rpmを入れなおす方法)。
アドバイスありがとうございました。
No.2
- 回答日時:
/etc/skel 以下にデフォルトの設定ファイルがあるはずです。
それでうまくいかなければ、VineSeed の最新の etcskelパッケージからコピーしてみるのもアリかも。
この回答への補足
回答ありがとうございます。
早速最新のetcskelパッケージを入れて、~/にコピーしてみました。
すると、Emacsのメニューバーが英語だったのが日本語表示に変わりました。
しかし未だ日本語入力ができません(普段、日本語入力するときはAnthyという設定バーが見えるのですが)。
設定ファイル(Emacs20/21用と書かれています)のglobal-set-keyの所もおかしくないように思います。
システムを入れ直したほうがいいのでしょうか?
もう少しヒントをもらえるとうれしいです。
No.1
- 回答日時:
え? ~/.emacs も消しちゃったの? それはちょっと早計だなぁ. せめて名前を変えるくらいにしとかないと....
<zenkaku-hankaku>is undefiened
と出るということは, 「日本語入力しようとして[全角/半角]キーを押した」ということですよね. ところが, 今の設定ではそのキーに対応する関数が登録されていないということ... かな. だから, 使いたいものに合わせて define-key かなんかで登録しないとだめ.
この回答への補足
回答ありがとうございます。
~/.emacs.elは.emacs.my.elなど別名にして置いておくべきなんですね。
以前のバージョンのEmacsでは「全角/半角」キーは使えていて(Shift+SPACEも使えていました)、あらためて入れた/etc/skelからコピーした.emacs.elにもglobal-set-keyに登録されているように思うのですが(<zenkaku-hankaku>と<shift+space>はdefine-keyではなくて、global-set-keyになっているのがおかしいのでしょうか)、未だに未定義ですとのエラーがでます。どのように設定すればよいのかもう少しヒントをもらえますでしょうか?
よろしくお願いします。
新しく入れたetcskel(/etcskel-3.4.6-0vl5.noarch.rpm)をetcskel(/etcskel-3.4.4-0vl1.noarch.rpm)に替えることで日本語が使えるようになりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntuでrpmがインストールでき...
-
HDDを5400rpmから7200rpmに換装...
-
yumインストール先は、何で決ま...
-
xineをインストールしたいのです
-
rpmのupdateコマンドについて
-
rpmlibのあるところ
-
5400rpmをシステムドライブとして
-
ImageMagickインストールエラー
-
rpmファイルがインストールでき...
-
Apacheとtomcatの削除
-
bindがインストール出来ない
-
CentOSのセキュリティパッチ適...
-
rpm コマンドでエラーが…
-
vncserverが使えない
-
SCSI U320 10000rpmと15000rpm...
-
「エラー: 依存性の欠如」が出...
-
インストールしたがstdio.hやst...
-
CPANでインストールしたモジュ...
-
ubuntu 初期化について
-
パソコンでゲームをプレイしよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yumインストール先は、何で決ま...
-
ubuntuでrpmがインストールでき...
-
rpmlibのあるところ
-
rpmファイルがインストールでき...
-
CPANでインストールしたモジュ...
-
Apacheとtomcatの削除
-
Fedora37では動画編集ソフトavi...
-
i386 と i686 の違いとパッケー...
-
アプリケーション起動時にsymbo...
-
tomcat・apacheを...
-
bindがインストール出来ない
-
webminが利用できない
-
CentOSのセキュリティパッチ適...
-
HD,CD,DVDなどの回転速度
-
HDD, 5400rpm or 7200rpm ?
-
OpenOfficeのインストール
-
アナ時計cairo-clockを実行しよ...
-
libuuid1のインストール失敗
-
コアレスモーターの推力計算
-
パッケージ名のみを抽出したい。
おすすめ情報