• 締切済み

searchig with Japanese on emacs

 一つ質問があります。  emacsで開いている文書中の文字列を日本語で検索しようとして、 Ctrl+s を押した後に Ctrl+\ を押すと Can't activate input method 'japanese' というエラーが出て、検索できません。  どのように .emacs を書けばこれができるようになるのでしょうか。 GNU Emacs ver 20.6.1 OS Free BSD

みんなの回答

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

emacs本体にかな漢字変換クライアント (egg-wnn,canna,sj3など)の機能が不足している のだと思います。 ちなみにかな漢字変換サーバには何を 使用していますか? emacs-sumo-*というパッケージが必要だと思います。

関連するQ&A

  • Ubuntu+Emacs+Anthyの起動キー?

    お世話になります。 Ubuntu 13.10で、Emacs23.4.1を使っています。 また、USキーボードを使っています。 日本語IMEとしてAnthyを使いたいのですが、Windowsで使い慣れたAlt+`(ALT+Grave)を使いたいと思いました。 Ubuntu自体のデフォルトのキーバインドはトップバーから「地域と言語の設定」で変更できました。 ただ、Emacsを使うときが問題です。 Ubuntuそのままの設定を生かすと、インラインには変更せず、びろーんと変換ボックスが垂れ下がって変換されるので、これをEmacs側の設定でなんとかしたいのです。 C-\(Ctrl+\)でAnthyを起動すると、いい感じにインライン変換でトグルすることは分かりました。 また、Emacsを起動するときに  $ XMODIFIERS=@im=none emacs とすると、Ubuntu側のAnthy起動が殺せることがわかりました。 あとはEmacs側でAlt+`でAnthyを起動させるだけです。  (define-key global-map "\C-o" 'toggle-input-method) のように.emacs.d/init.elに書くと、C-oにIMEの起動/終了をバインドできることが分かったのですが、これをAlt+`にする方法が分かりません。  (define-key global-map "\M-'" 'toggle-input-method)  (define-key global-map "\M-\'" 'toggle-input-method)  (define-key global-map "\M-~" 'toggle-input-method)  (define-key global-map "\M-\~" 'toggle-input-method) など、全部ダメでした。 これをどうすればいいのでしょうか。 簡単に言うと、Altキーを押しながら`(バッククォート)を押すイベントに、toggle-input-methodをバインドするにはどうすればいいでしょうか。 よろしくお願いします。

  • Excelファイル内の検索マクロがエラーになってしまいますので、その解

    Excelファイル内の検索マクロがエラーになってしまいますので、その解決方法を教えて戴きたいと思います。 (ExcelのVer.はPCによって異なり2002と2003です) 現在3つのExcelシートがありまして、内訳は ・検索.xls : 検索文字列入力用、マクロ実行用 ・文字列が含まれない.xls : データベース(検索文字列が含まれない) ・文字列が含まれる.xls : データベース(検索文字列が含まれる) となっております。 (デバッグの為にデータベースは意図的に作成しております) ここで『検索.xls』のマクロで以下のように作成をしてみました。 Sub 検索() Dim SearchWord As String Workbooks("検索.xls").Activate SearchWord = Worksheets("Sheet1").Cells(1, 1) ' 検索.xlsのSheet1のA1に検索文字入力 Workbooks.Open Filename:="D:\文字列が含まれない.xls" Windows("文字列が含まれない.xls").Activate Cells.Find(What:=SearchWord).Activate Workbooks.Open Filename:="D:\文字列が含まれる.xls" Windows("文字列が含まれる.xls").Activate Cells.Find(What:=SearchWord).Activate End Sub しかし、このマクロを実行しますと『文字列が含まれない.xls』の処理でエラーになってしまいます。 この『文字列が含まれない.xls』の処理をコメントアウトしますと『文字列が含まれる.xls』の処理はちゃんと実行してくれますので、データベースに検索文字が無かった場合の処理のさせかたが問題だとは思うのですけど、ネット検索をしても、上手なキーワードが思い浮かばずに欲しい情報がヒットしてくれません。 なにか単純な問題だと思うのですけれども、Excelにお詳しいかたがいらっしゃいましたら、回避策を教えて戴きたいと思います。

  • 検索ソフト

    たくさんの文章を含む一つのワード文書の中から「A及びB」の文字列を含む文章を簡単に探し出す方法があれば、教えてください。イメージとしては、ワード文書になった小説の全体から、例えば「山田さん」と「田中さん」という文字列をともに含む文章なり節なりを探し出すようなことといえば、わかりやすいでしょうか。 ワードの検索機能(CtrlのF)では、一つの文字列、例えばAを検索することしかできません。AとBの両方を含む文章の検索ができるためには、文章がひとつひとつ何らかの形で区切られていないといけないとは思うのですが。何かよいソフトがあったら教えて下さい。

  • ICADでの2次元図面上で検索

    会社でICAD/SXを使っています(Ver.V5L3) 2次元図面上で、注記や文書の数字や文字列を検索するっていう機能はあるのでしょうか?

  • こんなファイル検索ソフトはご存知でしょうか?

    OSはWin2000でWord2002を主に使っています。文書.docファイルの保存量も増えつつあります。そこで次のようなファイル検索ソフト(有料でもフリーでも可)をご存知でしたら教えてください。 ファイル名で使われている文字列で検索するのではなく、Word文書ファイルを開いた本文で使われている文字列でファイル検索できるソフトはないのでしょうか?

  • キーマップ変更機能 Ctrlキー押下時の挙動の変更

    HHKB Professional HYBRID Type-Sの購入を検討しております。 キーマップ変更ツールではCtrlキー押下時の挙動も変更可能でしょうか? Windows10でも以下のようなemacsと同じキーバインドを実現したのですが、、、 キー入力 = 挙動 Ctrl + h = Backspace Ctrl + d = delete Ctrl + f = → Ctrl + b = ← Ctrl + p = ↑ Ctrl + n = ↓ Ctrl + a = 行先頭 Ctrl + e = 行末 PFUのHHKB公式サイトを見る限りでは可能そうですが、 webで検索する限りではずばりの記載が見つけられなかったので、 質問させていただきました。 ※OKWAVEより補足:「「ScanSnap/fiシリーズ/HHKB」商品について」についての質問です。

  • 文字列のメモリ保持期間とポインタについてわからないので教えてください。

    文字列のメモリ保持期間とポインタについてわからないので教えてください。 よくポインタの説明に、文字列を使った下記のようなサンプルコードが紹介されます。 char* s; s = "abcdefg"; printf("%s",s); (http://www2.netf.org/pointer3.html から引用) この"abcdefg"により確保された領域がいつまで保持されるのかわかりません。 ・これを実行しているメソッドを抜けるまでなのか? ・free(s)するまでなのか?(free(s)しなければいけないのか?) この例だとprintfして終わっていますが、sを戻り値として返却して他で利用したり、オブジェクトを生成して、そのメンバ変数に obj1->field1 = "value"; というように格納して利用することとか考えると、領域は勝手に開放されず、やっぱり明示的にfreeするということでしょうか? freeしないといけない、なんて記述も見たことがなくよく理解できずにいます。 よろしくお願いします。

  • [Ctrl]+[F] 検索する文字列 → でヒットしない文字列

    エクセルで作った文書をHTML形式で保存(拡張子.htm)   ↓ インターネット上にアップロード   ↓ キーワードで検索するときは [Ctrl]+[F] 検索する文字列 → " " で検索してもらう。 さて、この検索において 明らかにそのウェブページに存在するキーワードを検索したのに [ドキュメントの検索が終了しました]というメッセージが出て ヒットしないことがあります。 これはどのようなことが考えられますでしょうか。 よろしくお願い申し上げます。

  • 文字列の検索

    プログラムをいじる時に必要な文字列を検索出来るようなものはないでしょうか? 例えばHTMLファイルをノートパットに入れて、その文書をコピーして「HTTP」と書いてある文字列のみを表示させる。 って言うような都合が良いフリーソフトを探しております。 どなたか知らないでしょうか?

  • エクセル 複数シート検索のマクロ

    マクロ初心者です。 エクセルの文字列検索で、複数シートにまたがった場合のマクロ記述を知りたいです。 シートaとシートbの選択は下記となると思いますが、 Sub Macro1() Sheets(Array("a", "b")).Select Sheets("a").Activate End Sub その後で、検索窓([ctrl]+[f])を表示させたいのですが・・・。 よろしくご教示願います。

専門家に質問してみよう