Ich verwende Emacs für meine tägliche Javascript-Bearbeitung, um zwischen den Puffern zu wechseln. Ich verwende Cx LEFT und Cx RIGHT und bin damit einverstanden (auch wenn ich Schwierigkeiten habe, den Pfad der Datei zu kennen, die ich ändere).
Meine Probleme:
Beim Start, den ich immer hatte
*scratch*
und*Messages*
geöffnet habe, dachte ich, dass das(kill-buffer "*scratch*")
Problem durch das Einfügen meiner .emacs behoben werden könnte. Haben Sie einen Vorschlag?Wenn ich Dateien öffne, wird TAB immer automatisch
*Messages*
vervollständigt. Wenn ich also einen neuen Puffer mit den Optionen für die Vervollständigung erstelle, wie kann ich verhindern, dass dies geschieht, oder besser, wie kann ich Emacs dazu bringen, ihn zu töten, nachdem ich es getan habe habe meine Wahl getroffen?
Sagen Sie Ihre Meinung, wenn Sie der Meinung sind, dass ich etwas tue, das nicht so ist, wie es sein sollte, während ich navigiere, wie ich oben sagte.
Antworten:
Das hat mich verrückt gemacht ... bis ich es repariert habe.
Jetzt gibt es keine Kratzer , Nachrichten oder Vervollständigungspuffer mehr, die sich in Ihren Datenfluss einfügen. Genießen!
Fügen Sie dies in Ihren .emacs ein:
Bonus:
quelle
(if (get-buffer "*Messages*") (kill-buffer "*Messages*"))
wenn man die Konfiguration neu lädt? Rein inspiriert von Ihrem anderen Makro.Nun ... Emacs funktioniert teilweise so, aber es gibt Dinge, die Sie tun können, um das Umschalten im Allgemeinen zu unterstützen.
Erstens muss Emacs mindestens einen Puffer haben. Also, auch wenn Sie von bekommen wollte los
*scratch*
und*Messages*
würden Sie mit gelassen werden , noch ein weiterer Puffer Sie nicht wollen (oder würden Sie erhalten den Punkt , wo Emacs nur Ihre letzte ignoriertkill-buffer
Anforderung weil es diesen Puffer neu zu erstellen ( b / c benötigt einen Puffer).Der beste Weg, um zu dem Punkt zu gelangen, an dem das Wechseln von Puffern sinnvoller ist, besteht darin, tatsächlich Puffer zu haben, zu denen Sie wechseln möchten .
Und wenn Sie dies getan haben, können Sie alle Optionen / Pakete anzeigen, die Ihnen zum Wechseln von Puffern zur Verfügung stehen - viele davon finden Sie im Emacs Wiki unter SwitchingBuffers .
ido
ist sehr beliebt, genau wieicicles
undanything
.quelle
(desktop-save-mode 1)
, also habe ich fast immer etwas offen beim Start, ich schaue mir diese Pakete an, danke.Wenn jemand daran interessiert ist , nur den * scratch * -Puffer zu entfernen und den * Messages * -Puffer zu behalten, hat dieser Code für mich funktioniert:
Eine Sache, die Sie beachten sollten, ist, dass wenn Emacs zu irgendeinem Zeitpunkt keinen Puffer mehr zum Anzeigen hat (z. B. Sie haben alle Puffer gelöscht), entweder ein * Scratch * - oder ein * Messages * -Puffer erstellt wird. Stellen Sie also sicher, dass Sie gewonnen haben. ' t Löschen Sie nicht alle Puffer während Ihres Workflows, oder * scratch * kann wieder zum Leben erweckt werden.
quelle