ドキュメントにアクセスする良い方法は?


7

Emacsはその目標の一つとして、自己のドキュメントを持っており、それはのようなコマンドでEmacs Lispには、このかなりよく実現しdescribe-variabledescribe-functionなど、のようなパッケージ同社は、クイックヘルプ絶えずスイッチに必要性を減少させる、ツールチップでヘルプを提供することによって、これがさらに便利にヘルプバッファに注意してください。

内蔵のInfoリーダーは、Infoマニュアルの閲覧にも非常に便利です。これは、インストールされているすべてのInfoファイルから選択し、インクリメンタル補完を介してファイルのインデックスを検索できるhelm-infoをHelm提供することで、これを改善します。

上記のツールが重要だと思うのは、ドキュメントを簡単に検索できるようにすることで、より多くのことを行えるようになるためです。

ただし、他のツールや言語を使用して、Emacs、Emacs Lispなどに関するドキュメントを簡単に検索できることを再現するのは困難です。たとえば、CSSルールの機能を忘れた場合でも、答えを求めてグーグルすることに気づきます。これは遅く、Emacsから注意をそらします。

では、Emacsでドキュメントを検索したり、マニュアルを確認したりするには、一般的な方法と特定のツール/言語に固有の方法がありますか?

Common Lispは、例えば、持っていSLIMEそれは限り多くの参照がに作られていますので、取得していませんが、EmacsはEmacs Lispにするために何をするかのCommon Lispのために何しようとし、Common LispのHyperSpecを


4
github.com/areina/helm-dashが良いオプションだと聞きました。(私はこれを使ったことがなく、コメントではなくコメントとして書いています。)
コンスタンティン

おお、それは面白いです!DashはMac専用だという印象を受けましたが、ドキュメントセット自体はどのプラットフォームでも利用できるようです。
Tianxiang Xiong

1
これは、使用する(プログラミング)言語に依存します...一部の言語では、Emacsに統合されている可能性のある独自のツールを使用してドキュメントを参照できます。他の人にとっては、EmacsのWebブラウザーを介してドキュメントを表示できます(ただし、JavaScriptをサポートしていないため、常に機能するとは限りません)。たとえばSLIMEを作成できます。ローカルでHyperSpecを検索します(ローカルコピーがある場合)。CSSを使用すると、ewwまたはw3mを使用してオンラインでアクセスできます。w3.org/TR/selectors4を使用occurすると、アドホックなインタラクティブな目次を作成することもできます。
wvxvw

1
一般的に興味深い質問ですが、統一された方法がない場合はおそらく広すぎます。質問をより具体的にしていただけませんか(たとえば、特にどの言語ですか?)
ダン

1
ツールが情報マニュアルを提供している場合は、それを使用してください。そうでない場合は、ウェブで情報を探してください。(そして、はい、Emacsを離れることは問題ありません。;
ドリュー

回答:


1

情報は、特定のツールまたは言語で利用できる場合に最適です。つららは、Infoブック(ドキュメントセット)の参照と検索に役立ちます。

  • 補完はより柔軟です(正規表現、ファジー、プログレッシブ/インクリメンタル-パターンの組み合わせ)。
  • マニュアルのInfoノードのセットから仮想ブックを作成します。
  • 入力パターンに一致するノードに任意の順序で選択的にアクセスします。
  • マッチを*Completions*さまざまな方法で並べ替えます(本の順序、アルファベット順など)。
  • 入力パターンの一致を、現在のノードに続くノード(つまり、現在のマニュアルの残りの部分)に制限します。
  • g ノード名またはノードコンテンツ、あるいはその両方と一致させることができるため、一連のノード(またはマニュアル)を検索し、一致するノードのリストから選択できます。

詳しくは...

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