Emacs Lispリファレンスマニュアルを検索するには?


8

時にはdescribe-またはapropos-十分ではありません。Emacs Lispリファレンスマニュアル(C-h i m elisp)をemacs内から検索するにはどうすればよいですか?


2
余談ですが、elispマニュアルに到達するためのより短い方法はC-h r TAB RETです。
レゴシア2014年

@legoscia:ええと、違う。C-h r(コマンドinfo-emacs-manual)は、Elispマニュアルではなく、Emacsマニュアルに到達します。
ドリュー

2
します。ただし、最上位ノードの最初のリンクからElispマニュアルにたどり着くので、追加TAB RETすると適切な場所に移動します。
レゴシア2014年

@legoscia:およびのC-h i 5どちらよりも短い。C-h r TAB RETC-h i m elisp RET
ドリュー

Ch i 5は関係ありません。すでにelispマニュアルのトップにいる場合は「リスト」に、情報トップレベルにいる場合は任意のものが表示されます。
RichieHH

回答:


11

編集:私はちょうどM-x info-aproposすべての情報ドキュメントを全文検索し、関連するノードを返す素晴らしいものを見つけました。この宝石は比較的知られていないようです。

onでhelmMELPAのパッケージを使用する場合はhelm-modei (info-index)またはのいずれかを使用I (info-virtual-index)して、ヘルムウィンドウにインデックス用語を表示します。次に、典型的なヘルム補完パターンを使用して、インデックスを見つけて閲覧できます。


13

使用できますelisp-index-search。毎日使っています。私はすでに関数名を知っていて、emacs lispのマニュアルでそれを確認したいときに、主に使用します。


これは本質的に情報に対応し、最適な一致と見なされるものにジャンプしますか?
エラソン2014年

info-aproposを試しました。すべての情報ドキュメントを検索するようですが、elisp-index-searchはelispマニュアルのみを検索します。elisp-index-searchのドキュメントを見つけようとしましたが、成功しませんでした。メニューの説明キーを呼び出すことでそれについて学びました【ヘルプ→ドキュメントの検索→Elispマニュアルの件名を検索…】
Xah Lee

6

全文検索の詳細ですが、C-sisearch-forward)は、十分な回数繰り返すと、情報ドキュメント全体を検索します。索引に現れる実際の用語がわからないときの必死の手段として主に使用します。


3

私が知っている最も近いのは、マニュアル内からInfo-virtual-index(にバインドされているI)を実行してインデックスを検索することです。


2

他の人が言及したことに加えて、Iciclesは Infoマニュアルの閲覧と検索を容易にします。

  1. ことを覚えておいてくださいiInfo-index)は、情報であなたの友達です。それで検索を開始します。人間は有用な用語に索引を付けているため、通常はブルートフォーステキスト検索よりも有用です。

    けれども残念ながら、iバニラインデックスに入力としてインデックスエントリ(使用のサブストリングを受け入れるRET)は、サブストリングを提供しない、正規表現に沿っせ、完了。でつららモード、iInfoでにバインドされicicle-Info-index、このような補完を提供する、そしてそれはまた、複数のパターン(使用してフィルタリングすることができますプログレッシブ完了したことを)。これはマルチコマンドでもあります。つまり、1回のi呼び出しで、任意の数のインデックスエントリの任意の数のオカレンスにアクセスできます。

  2. つらら、あなたは、必要に応じて持つことができi、その他の情報のコマンドがハイライトバッファに、少し違った*Completions*、情報へのcorrepondが完了候補というノードすでに訪問したこと。これは、さまざまな方法で検索するときに、すでに調べたノードに再度アクセスするのを避けるのに便利です。特に、ダブルエントリインデックス、つまり同じノードへの複数のインデックスエントリに役立ちます。

  3. 索引の検索に加えて、Infoマニュアルを検索できます。バニラEmacsでは、これを使用するC-sか、C-M-s繰り返し使用できます。これは、必要なiヘルプが提供される場合に便利です。

    つらら、あなたは、ノードの特定のセットに検索を制限することができます。 gInfo-goto-node)は、複数の入力を受け入れます。ノード名に一致するパターン(正規表現、サブストリングなど)またはノードの内容に一致するパターン、あるいはその両方を提供できます。パターンをノードコンテンツと照合することは、手動コンテンツを検索することを意味します。に示す補完候補*Completions*はノード名です。

    ノードのセットまたはマニュアル全体を検索できます。アクセスする一致するノードの1つを選択した後、を使用C-M-sして、ノード内のコンテンツ検索パターンの各一致を見つけることができます。と同様にigマルチコマンドです。つまり、1回のg呼び出しで任意の数のノードにアクセスできます。

  4. 異なるノードのセットで構成される仮想ブックを(たとえ異なるマニュアルからでも)作成し、後で再利用するために永続的に保存できます。ノードの小さなセット(サブマニュアル)を検索する方が高速です。

Icicles Infoの機能強化について詳しくは、こちらをご覧ください。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.