
Ubuntu日本語フォーラム

ログインしていません。
ubuntu6.10にSCIM+Anthyという環境で、Emacsにてカナ入力をしたいのですが、
Anthyによるローマ字入力はできるものの、カナ入力に切り替えることができません。
Ctrl+\ などの切り替えを試してみたものの、直接入力(半角英数)⇔ローマ字入力が切り替わるだけでした。
Ctrl+Shift を押すと、文字化け時に表示されるような四角の記号が入力されてしまいます。
過去ログを参照しつつ ~/.emacs ファイルなどの設定を試してみたものの、やはりカナ入力をすることはできませんでした。
Emacsではカナ入力はできないのでしょうか?
何か方法があれば是非教えて頂きたく思います。
宜しくお願いします。
最後の編集者: ak1520 (2007-07-02 04:49:44)
オフライン
ak1520 さん
ローマ字入力はできているようなので、~/.emacs に以下を追加してみてください。
;; かな入力
(anthy-kana-map-mode)
Ctrl+\ でかな入力ができるようになると思います。
Ctrl+p でかな漢字変換入力とカタカナ固定入力を切り替えることができます。
Ctrl+\ では入力を切り替えにくいので他のコマンドに置き換えると良いと思います。
例えば
(global-set-key "\C-o" 'anthy-mode)
を ~/.emacs に追加してみてください。Ctrl+o で入力を切り替えることが
できるようになります。
オフライン
cilsetyu 様
不躾な質問に素早くお答えいただき、誠にありがとうございます。
早速 ~/.emacs に
(anthy-kana-map-mode)
を記述してemacsを起動してみたのですが、
どうも ~/.emacs の設定自体がemacsに読み込まれていないようでした。
~/.emacs.el が存在する場合はそちらが優先されるという話を聞いていたので、
~/.emacs.el に先程の一文を記述してemacsを起動すると、
以下のようなエラーメッセージ?が表示されてしまいました。
An error has occurred while loading '/home/ak1520/.emacs.el':
Symbol's function definition is void: anthy-kana-map-mode
~/.emacs.el と ~/.emacs の違いについて良く理解できていないのですが、
この二つのファイルは設定の記述方式が異なるのでしょうか?
~/.emacs.el を削除すれば ~/.emacs から設定が読み込まれる、ということは理解できたのですが、
できれば初期の設定状態を維持して ~/.emacs.el に設定を追記する方法にてカナ入力できればと考えております。
重ね重ね大変我侭な質問なのですが、ご存知でしたらお答え頂ければと思います。
宜しくお願いします。
オフライン
ak1520 さん
~/.emacs.el と ~/.emacs の違いは、拡張子があるかないかだけで
2 つのファイルの設定の記述方式は同じです。
また、ak1520 さんのおっしゃるとおり ~/.emacs.el があると ~/.emacs は
読み込まれません。
An error has occurred while loading '/home/ak1520/.emacs.el':
Symbol's function definition is void: anthy-kana-map-mode
上記のエラーの原因は、anthy.el をロードしていないからです。
説明の仕方がまずかったようです。すみません。最低限の設定で
かな入力をできるようにするには ~/.emacs に
;; anthy.el をロードする (load-library "anthy") ;; japanese-anthy をデフォルトの input-method にする (setq default-input-method "japanese-anthy") ;; かな入力 (anthy-kana-map-mode)
を記述してください。もし、anthy.el をロードできないなら
anthy-el パッケージをインストールしてください。
オフライン
cilsetyu 様
早速 ~/.emacs.el に教えていただいたコードを記述してみたところ、
emacs からカナ入力を行うことができました。
anthy-el パッケージは初期状態でインストールされていたようです。
お蔭様でemacsにて快適に入力ができるようになり、とても感謝しています。
丁寧に教えていただきありがとうございました。
オフライン
ak1520 さん
追加です。今確かめたのですが、emacs のバージョン 21 を使っている場合は
;; 日本語をデフォルトにする
(set-language-environment "Japanese")
を記述しないと、次に読み込むときに日本語が文字化けます。
バージョン 22(snapshot)では、私の使っている限りではなくても問題ありません。
よろしくお願いします。
オフライン
cilsetyu 様
ご丁寧にありがとうございます。
丁度、インストールされているバージョンがemacs21となっていましたので、
教えていただいたコードを ~/.emacs.el に記述したところ
保存や読み込みを行っても正しく日本語が表示されるようになりました。
これで心置きなくemacsを満喫することができそうです。
本当にありがとうございました。
オフライン