10

私はEmacsの初心者です。バッファを閉じる方法を学ぶつもりだったので、 と入力しましたM-x apropos-documentation RET close buffer。それから私は多くの役に立たない情報を手に入れました。

上記のシナリオを考えると、自己文書化システムを使用して知りたいことを見つける正しい方法は何ですか?

それとも、自己文書化システムは、現代の Google に比べて役に立たないのでしょうか?

4

7 に答える 7

6

Emacs を使い始めたばかりの場合、開始するのに最適なドキュメントはチュートリアルです。でそこに着くことができますC-h t。チュートリアルを 30 分で完了すると、バッファ管理を含むすべての基本を理解できます。これにより、Google または適切な方法で各コマンドを個別に検索する場合に比べて、多くの時間を節約できます。

このチュートリアルのもう 1 つの利点は、Emacs の独特な用語の概要を簡単に理解できることです。たとえば、「kill」という単語は、「delete」のほぼ同義語として使用されます。apropos で 'kill buffer' を検索すると、おそらくあなたの質問に答えているでしょう。

于 2012-06-06T11:14:39.810 に答える
5

You are better off with Google until you know the terminology and maybe even after that. I've used the emacs documentation system a lot, but mainly for looking up something which I already knew about, or something for which I already knew the exact terminology.

If you are unsure how to search for something in the documentation then Google is much more effective, because it also takes synoyms into account and it finds questions similar to yours from forums and stuff. It does not only apply to Emacs, but to any other software as well. Regardless of the software I always try a Google search first, because in most cases Google throws out the answer much more quickly than browsing the documentation,

于 2012-06-06T14:59:52.507 に答える
4

つまり、基本的な用語の問題でつまずきました。用語集でこのケースに対応せず、関連するメニュー項目に「閉じる」という名前を付け、それをシーケンスの別の関数にバインドすることにより、Emacsはここでは役に立たないと言いますC-xk(これは、再度プロンプトを表示するのを避けるためです)。ただし、そのメニュー項目のツールチップには、少なくとも「kill」という用語が示されていることに注意してください。これは確かに検索に役立ちます。

この不一致は常に での検索に問題を引き起こしますaproposが、Emacs の自己文書化はそれを超えています。本当に、チュートリアルまたはユーザー マニュアルが次のステップになるはずです。(実際、チュートリアルは最初のステップになるはずです。)

「殺す」という用語を知らなくても、次のいずれかを使用すると、かなり迅速に答えを見つけることができます。

  • チュートリアルを進めます:C-ht
  • マニュアルの目次ページで「buffer」を探します。C-hr
  • マニュアルの索引を検索しますC-hrI buffers RET
    (確かにbuffer(singular) を検索すると、より雑然とした結果が得られます) 。
  • キーバインドを検索します: C-hbM-x occur RET buffer RET
    (occurはもう少し高度ですが、C-s動作します)
  • C-hk [ファイル] -> [閉じる] メニュー項目をクリックします
    (これは上記のコメントと同じバインドではありませんC-xkが、これには「強制終了」という用語も表示されます)

「Emacs の自己文書化システムを効果的に使用するにはどうすればよいですか?」というタイトルの質問に対する受け入れられた回答が、少し残念だと思います。これらのシステムを回避する方法を理解すると、Emacs 独自のドキュメント以外ほとんど必要ないため、これらのシステムから遠ざかります。

于 2012-06-09T17:30:08.017 に答える
3

また

 emacs-index-search
 elisp-index-search
于 2012-06-07T11:29:22.980 に答える
3

組み込みのヘルプとelispソースコードを介してEmacsの学習に関する広範なチュートリアルを作成しました:http://david.rothlis.net/emacs/howtolearn.html

何人かの人々はそれが非常に有用であると感じました。

Emacsの自己文書化の性質は驚くべきものです(一度あなたが自分の道を学んだら)。

于 2012-06-07T07:00:43.837 に答える
3

C-h和音に慣れる[1] :

C-h a        command-apropos      What commands work like this...?
C-h c        describe-key-briefly What command does this key sequence do?
C-h b        describe-bindings    What are the key bindings for this buffer?
C-h k        describe-key         What command does this sequence do?
C-h l        view-lossage         What are the last 100 characters typed?
C-h w        where-is             What is the key binding for this?
C-h f        describe-function    What does this function do?
C-h v        describe-variable    What is this variable?
C-h o        describe-symbol      What is this symbol? (function, variable or face)
C-h m        describe-mode        Tell me about this mode.
C-h s        describe-syntax      What is the syntax table for this buffer?

あなたが求めていた特定のクエリには役立たなかったでしょうが、非常に頻繁に役に立ちます。はaproposあきらめてください。代わりに Google と Emacs Wiki を使用してください。

于 2012-06-06T11:57:04.323 に答える