Emacs auf macOS Catalina 10.15 in 2019 2020

Genießen Sie die Leistung von Emacs auf diesen Computern der Marke Apple

Foto von mir. Nichts mit Catalina, Emacs oder Apple zu tun: Es ist von Design gemacht, wie sie es tun.

Der Einfachheit halber war ich schon immer ein Emacs-Liebhaber. Mit dem macOS Catalina-Update ist es wie immer ein Problem, Emacs dazu zu bringen, nahtlos mit dem Terminal oder iTerm2 oder dem Finder zu arbeiten. Jeder verdient das Recht, freie Software zu verwenden, auch wenn Emacs nicht mit der letzten Version von macOS Catalina kompatibel ist.

Wenn Sie Emacs noch nicht installiert haben, würde ich Ihnen empfehlen, dies jetzt über Ihre Lieblingsshell zu tun.

brew cask install emacs

Ich werde nicht demonstrieren, warum Emacs großartig ist. Es geht ohne zu sprechen. Sie können es herunterladen von emacsformacosx.com auch wenn Sie sich mit GUI-Paketinstallationsprogrammen wohler fühlen.

Emacs kann über die Befehlszeile (emacs) und den Finder (/Applications/Emacs.App). Vergessen Sie nicht, die Berechtigungen im Bedienfeld zu korrigieren Systemeinstellungen > Sicherheit und Datenschutz > Datenschutz Sonst kann Emacs nicht auf Ihre Festplatte zugreifen.

Aktivieren Sie Ruby auch in /usr/bin/ruby . Drücken Sie nach dem Drücken der Taste + ⌘-⇧-G, um /usr/bin zu öffnen. Ruby versteckt sich dort.

Für eine schöne Benutzererfahrung (auch bekannt als UX) unter macOS kann ich nicht genug betonen, Castlemacs zu installieren. Es ist leicht. macOS Keybindings sind gut in Emacs integriert. Ich kann die ⌘-Taste für Befehl und Super verwenden. Alle meine Mac- und Emacs-Tastaturbelegungen arbeiten wie ein Zauber zusammen. Keiner fehlt.

Hinweis: Beim ersten Lauf gibt dired einen Fehler ls does not support --dired; see `dired-use-ls-dired' for more details. Insert (setq dired-use-ls-dired nil) in Ihre benutzerdefinierte ein.el-Datei.

Fehlerhaftes Verhalten: Emacs startet jedes Mal eine neue Instanz (und einen neuen Prozess), wenn ich versuche, ein Dokument entweder über die Befehlszeile oder über den Finder zu öffnen. Ich bin mehr besorgt über die Zeit, die es braucht, um auf meinem glänzenden 2017 Macbook Pro zu booten, wie … 5 Sekunden? Viel zu lange für mich. Textmate öffnet sich sofort (Finder oder CLI). Also habe ich dieses Stück Code aus den 60er Jahren, das Emacs ist, gewürzt mit einer leichten Schicht auf der Oberseite, die einen $ 4K Macintosh Laptop fünf lange Sekunden beim Start nimmt? Ich kann nicht damit leben, kann nicht damit schlafen. Es kneift einen schmerzhaften Nerv der Ungerechtigkeit: werde ich mein Geld in Abonnementsoftware stecken, um meine Aufgaben, meinen Kalender, meine Projekte, meine Journale, meine Rechnungen, meine Berichte … mein Leben zu verwalten? Nicht heute.

Ich möchte, dass Emacs in einem Blitz auf macOS Catalina bootet, brauche ich also einen Daemon? brew services start emacs ist defekt. emacs --daemon Befehl scheint nicht zu helfen. Google ist mein Freund, wie Stackoverflow, obwohl ich kein Heilmittel für meine Schmerzen finden konnte.

Die Lösung

Ich verwende hauptsächlich die CLI auf iTerm2. Ich brauche nicht wirklich ein .app-Datei zum Doppelklicken oder Spotlight. Ich bin gesegnet, einen klugen Sohn zu haben, der Bash fließend sprechen kann. Er schrieb mir ein schönes Stück Shell, die den Job macht, alle Kredite an ihn. Die Poesie wurde kommentiert, damit Sie die wahre Bedeutung davon verstehen. Wir wollen einen Server starten, wenn er noch nicht gestartet ist. Öffnen Sie dann unser Dokument in einem neuen Puffer.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.