2

私がするときdescribe-function info、ドキュメントは言う:Called from a program, FILE-OR-NODE may specify an Info node of the form "(FILENAME)NODENAME".

この構文を使用して、Emacs マニュアルの特定のセクションを開きましたeval-expression (info "(emacs)mark")

しかし今、私は3つの質問があります:

  • 特定の情報ファイルのファイル名を見つける方法は? (例: Emacs Lisp Intro の場合は「elisp」)
  • セクション名を調べるには?(例: 「11 マークと地域」の「マーク」)
  • で呼び出す前に情報ファイルとそのセクションを一覧表示することはできますeval-expressionか?
  • オプション: 情報モードを実行せずに上記のすべてを行うことは可能ですか?

明確にするために、私の質問は、ノード名 (例: 「シェル」) と対応するセクションのタイトル (例: 「Emacs からの 36 シェル コマンドの実行」) が異なるという事実から生じます。

4

1 に答える 1

12
  • 特定の情報ファイルのファイル名を見つける方法は?(例:Emacs Lisp Introの「elisp」)

C-hm*info*バッファからは、cキーがPut name of current Info node in the kill ring(エコー領域に表示するのと同様に)することを通知します。そこからC-y、いつものようにそれをヤンクすることができます。

括弧内のノード名の部分は、ファイルの名前です(サフィックスとディレクトリパスを差し引いたもの)。

ディレクトリパスを含むファイル名を取得するには(ただし、サフィックスは含まれていません)、(Info-find-file "file")問題のファイル(この例では「emacs」)を呼び出すことができます。

ファイルのサフィックス(存在する場合)は、Info-suffix-list変数内の任意のものである可能性があることに注意してください。

実際、関数への引数として完全なファイルパスを渡すこともできます。infoこれは一般的にはあまり役に立ちませんが、情報ファイルの競合が発生した場合に便利な場合があります。インタラクティブにC-uC-hi、完全なファイル名の入力を求められます。

(ノード名をインタラクティブに入力するには、を使用できますC-hig。)

  • セクション名を見つける方法は?(例:「11マークと地域」の「マーク」)

これは基本的に最初の質問と同じですが、必要な括弧ののノード名の一部である点が異なります。繰り返しになりますが、を使用cして調べてください。

  • eval-expressionで呼び出す前に、情報ファイルとそのセクションを一覧表示することはできますか?

これが何を意味するのか完全にはわかりませんが、おそらくこれらは役に立ちますか?

  • dメインディレクトリにジャンプしC-hiます(最初に移動します)。これは、変数dirのディレクトリにあるすべてのファイルから生成されます。Info-directory-listdirファイルには各ファイルのパスが含まれていますが、それらを表示する必要はほとんどありません。

  • <またはt、ファイルの最上位ノードに移動します。これにより、通常、ファイルの最上位のコンテンツが表示されます。

  • T現在のファイルのオールオンワンページの目次を開きます。

  • I現在のファイルのパターンに一致するインデックスエントリを表示します。

  • C-s現在のファイルのすべてのノードを検索できます(現在のノードの最後に到達するたびにもう一度入力して、次のファイルで検索を開始します)。

  • M-x info-aproposすべての情報ファイルを検索するために使用できます。

そして明らかに、任意の方法で特定のノードに到達したらc、その名前を見つけるために使用できます。

また、前述のように、*info*バッファに入ると、同じ構文gを使用して、任意の情報ファイルの任意のノードに移動するように入力できます。すでにそのファイルにいる場合は(file) node省略できます。省略して、指定したファイルの最上位ノードに移動できます。あなたはそれを使うことを好むかもしれないし、好まないかもしれない(file)node
M-: (info "(file) node") RET

特別な場合として、g*RET現在の情報ファイル全体を単一のバッファーにレンダリングします。

一般的なテーマに関するその他の役立つQ&A:

また:

そしてもちろん:

  • M-: (info "(info) Top") RET
  • C-hih
  • C-hi?
于 2012-04-26T11:08:07.310 に答える