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?
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,
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.
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.
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).
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.
buffers
RET
(zugegebenermaßen sucht nach buffer
(singular) liefert mehr überladene Ergebnisse) occur
RET < buffer
RET occur
ist etwas fortgeschrittener, aber C-s würde auch funktionieren) 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.
Tags und Links emacs