お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2007-07-02 04:49:14

ak1520
新しいメンバ
登録日: 2007-05-24

Emacsでカナ入力(カナ打ち)をしたい

ubuntu6.10にSCIM+Anthyという環境で、Emacsにてカナ入力をしたいのですが、
Anthyによるローマ字入力はできるものの、カナ入力に切り替えることができません。

Ctrl+\ などの切り替えを試してみたものの、直接入力(半角英数)⇔ローマ字入力が切り替わるだけでした。
Ctrl+Shift を押すと、文字化け時に表示されるような四角の記号が入力されてしまいます。

過去ログを参照しつつ ~/.emacs ファイルなどの設定を試してみたものの、やはりカナ入力をすることはできませんでした。

Emacsではカナ入力はできないのでしょうか?
何か方法があれば是非教えて頂きたく思います。

宜しくお願いします。

最後の編集者: ak1520 (2007-07-02 04:49:44)

オフライン

 

#2 2007-07-02 15:10:15

cilsetyu
新しいメンバ
登録日: 2007-04-27

Re: Emacsでカナ入力(カナ打ち)をしたい

ak1520 さん

ローマ字入力はできているようなので、~/.emacs に以下を追加してみてください。

;; かな入力
(anthy-kana-map-mode)

Ctrl+\ でかな入力ができるようになると思います。
Ctrl+p でかな漢字変換入力とカタカナ固定入力を切り替えることができます。
Ctrl+\ では入力を切り替えにくいので他のコマンドに置き換えると良いと思います。
例えば

(global-set-key "\C-o" 'anthy-mode)

を ~/.emacs に追加してみてください。Ctrl+o で入力を切り替えることが
できるようになります。

オフライン

 

#3 2007-07-02 18:48:06

ak1520
新しいメンバ
登録日: 2007-05-24

Re: Emacsでカナ入力(カナ打ち)をしたい

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 に設定を追記する方法にてカナ入力できればと考えております。

重ね重ね大変我侭な質問なのですが、ご存知でしたらお答え頂ければと思います。
宜しくお願いします。

オフライン

 

#4 2007-07-03 09:30:03

cilsetyu
新しいメンバ
登録日: 2007-04-27

Re: Emacsでカナ入力(カナ打ち)をしたい

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 パッケージをインストールしてください。

オフライン

 

#5 2007-07-03 09:42:12

ak1520
新しいメンバ
登録日: 2007-05-24

Re: Emacsでカナ入力(カナ打ち)をしたい

cilsetyu 様

早速 ~/.emacs.el に教えていただいたコードを記述してみたところ、
emacs からカナ入力を行うことができました。

anthy-el パッケージは初期状態でインストールされていたようです。

お蔭様でemacsにて快適に入力ができるようになり、とても感謝しています。
丁寧に教えていただきありがとうございました。

オフライン

 

#6 2007-07-03 10:04:44

cilsetyu
新しいメンバ
登録日: 2007-04-27

Re: Emacsでカナ入力(カナ打ち)をしたい

ak1520 さん

追加です。今確かめたのですが、emacs のバージョン 21 を使っている場合は

;; 日本語をデフォルトにする
(set-language-environment "Japanese")

を記述しないと、次に読み込むときに日本語が文字化けます。
バージョン 22(snapshot)では、私の使っている限りではなくても問題ありません。
よろしくお願いします。

オフライン

 

#7 2007-07-03 13:10:41

ak1520
新しいメンバ
登録日: 2007-05-24

Re: Emacsでカナ入力(カナ打ち)をしたい

cilsetyu 様

ご丁寧にありがとうございます。

丁度、インストールされているバージョンがemacs21となっていましたので、
教えていただいたコードを ~/.emacs.el に記述したところ
保存や読み込みを行っても正しく日本語が表示されるようになりました。

これで心置きなくemacsを満喫することができそうです。
本当にありがとうございました。

オフライン

 

Board footer

Powered by FluxBB