Wie nutze ich das selbstdokumentierende System von Emacs?

8

Ich bin ein Neuling auf Emacs. Ich wollte lernen, wie man einen Puffer schließt, also tippte ich M-x apropos-documentation RET close buffer . Dann habe ich eine Menge nutzloser Informationen bekommen.

In Anbetracht des obigen senario, was ist der richtige Weg zu finden, was ich mit dem selbstdokumentierenden System wissen möchte?

Oder das selbstdokumentierende System ist im Vergleich zu Google in der heutigen Zeit nutzlos?

    
TomCaps 06.06.2012, 10:36
quelle

7 Antworten

3

Sie sind besser dran mit Google, bis Sie die Terminologie kennen und vielleicht sogar danach. Ich habe das Emacs-Dokumentationssystem sehr oft benutzt, aber hauptsächlich, um etwas nachzuschauen, von dem ich bereits wusste, oder etwas, für das ich bereits die genaue Terminologie kannte.

Wenn Sie nicht sicher sind, wie Sie in der Dokumentation nach etwas suchen, dann ist Google viel effektiver, weil es auch Synoyms berücksichtigt und ähnliche Fragen wie Foren und ähnliches findet. Dies gilt nicht nur für Emacs, sondern auch für andere Software. Unabhängig von der Software versuche ich immer zuerst eine Google-Suche, denn in den meisten Fällen wirft Google die Antwort viel schneller aus als in der Dokumentation,

    
Tom 06.06.2012, 14:59
quelle
4

Wenn Sie gerade mit Emacs beginnen, ist die beste Dokumentation, mit der Sie beginnen, das Tutorial. Sie können mit C-h t dorthin gelangen. Eine halbe Stunde, die Sie mit dem Tutorial verbracht haben, zeigt Ihnen alle Grundlagen einschließlich der Pufferverwaltung. Dies spart Ihnen viel Zeit im Vergleich zur Suche nach jedem einzelnen Befehl, entweder über Google oder apropos.

Ein weiterer Vorteil des Tutorials besteht darin, dass Sie einen schnellen Überblick über die idiosynkratische Terminologie von Emacs erhalten. Zum Beispiel wird das Wort "kill" als Near-Synonym für "delete" verwendet. Die Suche nach 'kill buffer' mit apropos hätte wahrscheinlich deine Frage beantwortet.

    
Tyler 06.06.2012 11:14
quelle
2

Erstens, nur weil Sie die Information nicht verstanden haben, bedeutet das nicht, dass sie nutzlos ist.

Wenn Sie einmal die geringste Ahnung haben, welche Befehle aufgerufen werden, können Sie M-x und den Befehl tab-expandieren. Sobald Sie es aufgerufen haben, wird Emacs auch eine Nachricht aufblinken, die Ihnen die Schlüsselbindung für diesen Befehl sagt, falls es einen gibt.

    
Marcin 06.06.2012 11:08
quelle
2

Machen Sie sich mit den C-h Akkorden vertraut [1] :

%Vor%

Obwohl sie mit der speziellen Frage, die Sie suchten, nicht geholfen hätten, sind sie sehr nützlich. Wie für apropos , gib auf. Verwenden Sie stattdessen Google und das Emacs-Wiki.

    
thehouse 06.06.2012 11:57
quelle
2

Auch

%Vor%     
Adobe 07.06.2012 11:29
quelle
1

Ich habe ein umfangreiches Tutorial zum Erlernen von Emacs über den eingebauten Hilfe- und Quellcode geschrieben: Ссылка

Mehrere Leute haben es sehr nützlich gefunden.

Die selbstdokumentierende Natur von Emacs ist erstaunlich (sobald Sie sich zurechtfinden).

    
David Röthlisberger 07.06.2012 07:00
quelle
1

Also hat dich ein grundlegendes Terminologieproblem hier oben gestolpert. Ich würde sagen, dass Emacs hier nicht hilft, indem Sie diesen Fall im Glossar nicht berücksichtigen und den entsprechenden Menüpunkt "Schließen" benennen und ihn an eine andere Funktion binden als das Cx k Sequenz (was wäre, um Sie nicht erneut zu fragen). Ich bemerke, dass der Tooltip für diesen Menüpunkt zumindest die "kill" -Terminologie anzeigt, was jedoch Ihre Suche sicherlich unterstützt hätte.

Diese fehlende Übereinstimmung führte immer zu Problemen bei der Suche mit apropos , aber die Selbstdokumentation in Emacs geht darüber hinaus. Eigentlich sollte das Tutorial oder das Benutzerhandbuch der nächste Schritt sein. (Das Tutorial sollte in der Tat Ihr erster Schritt sein.)

Irgendwelche der Folgenden hätten Sie ziemlich schnell die Antwort gefunden, sogar ohne den Begriff "kill" zu kennen.

  • Gehen Sie durch das Tutorial: C-h t
  • Suchen Sie in der Inhaltsseite des Handbuchs nach "buffer": C-h r
  • Durchsuche den Index des Handbuchs C-h r I < buffers RET (zugegebenermaßen sucht nach buffer (singular) liefert mehr überladene Ergebnisse)
  • Suche die Tastenkombinationen: Ch k Mx < occur RET < buffer RET
    ( occur ist etwas fortgeschrittener, aber C-s würde auch funktionieren)
  • C-h k klicke auf "Datei" - & gt; Menüeintrag "Schließen"
    (das ist nicht die gleiche Bindung wie C-x k wie oben erwähnt; aber dies hätte auch die "kill" -Terminologie gezeigt)

Ich finde es schade, dass die angenommene Antwort auf eine Frage mit dem Titel "Wie benutze ich das selbstdokumentierende System von Emacs effektiv?" ist eine, die dich von diesen Systemen weglenkt, denn sobald du dich erst einmal auskennst, wirst du selten etwas anderes als die eigene Dokumentation von Emacs brauchen.

    
phils 09.06.2012 17:30
quelle

Tags und Links