Emacs på MacOS Catalina 10.15 i 2019 2020

Njut av kraften i Emacs på dessa frukt-märkta datorer

foto av mig. Ingenting att göra med Catalina, Emacs eller Apple: det är gjort av design, som de gör.

jag har alltid varit en Emacs älskare för enkelhetens skull. Med MacOS Catalina update är det som vanligt huvudvärk att få Emacs att fungera sömlöst med terminalen eller iTerm2 eller Finder. Man kan vara en GTD-nörd, en författare av något slag eller bara arbeta med vanliga textfiler och massor av information; alla förtjänar rätten att använda fri programvara, även om Emacs inte är inbäddad med den senaste versionen av MacOS Catalina.

om du inte har installerat Emacs ännu, skulle jag rekommendera dig att göra det just nu genom ditt favoritskal.

brew cask install emacs

jag kommer inte att visa varför Emacs är fantastisk. Det går utan att tala. Du kan ladda ner den från emacsformacosx.com också om du är mer bekväm med GUI-paketinstallatörer.

Emacs kan anropas från kommandoraden (emacs) och Finder (/Applications/Emacs.app). Glöm inte att fixa dess behörigheter i panelen Systeminställningar > säkerhet och integritet > Sekretess eller Emacs kommer inte att kunna komma åt din hårddisk.

aktivera ruby samt ligger i /usr/bin/ruby. När du har tryckt på + – knappen trycker du på knappen för att öppna /usr/bin . Ruby gömmer sig där inne.

för en trevlig användarupplevelse (aka UX) på MacOS kan jag inte stressa nog för att installera Castlemacs. Det är lätt. MacOS-tangentbindningar är snyggt integrerade med Emacs. Jag kan använda nyckeln för Kommando och Super. Alla mina mac och emacs nyckelbindningar arbetar tillsammans som en charm. Ingen saknas.

Obs: vid första körningen ger dired mig ett fel ls does not support --dired; see `dired-use-ls-dired' for more details. infoga (setq dired-use-ls-dired nil) i din anpassade.el-filen.

Buggy beteende: Emacs startar en ny instans (och process) varje gång jag försöker öppna ett dokument antingen från kommandoraden eller Finder. Jag bryr mig inte riktigt om det … jag är mer cringing om den tid det tar att starta på min glänsande 2017 Macbook Pro, som … 5 sekunder? Alldeles för länge för mig. Textmate öppnas direkt (Finder eller CLI). Så jag har den här koden från 60-talet som är Emacs, smaksatt med ett lätt lager på toppen, tar en $4K Macintosh-bärbar dator fem långa sekunder vid start? Jag kan inte leva med det, kan inte sova med det. Det klämmer en smärtsam nerv av orättvisa: ska jag hälla mina pengar i prenumerationsprogramvara för att hantera mina uppgifter, min kalender, mina projekt, mina tidskrifter, mina räkningar, mina rapporter… mitt liv? Inte idag.

jag vill att Emacs ska starta i en blitz på MacOS Catalina så behöver jag en demon? brew services start emacs är bruten. emacs --daemon kommandot verkar inte hjälpa. Google är min vän, som Stackoverflow, men jag kunde inte hitta något botemedel mot min smärta.

lösningen

jag använder främst CLI på iTerm2. Jag behöver inte riktigt en .app-fil att dubbelklicka på, eller att spotlight. Jag är välsignad att ha en smart son som kan tala bash flytande. Han skrev mig en vacker bit skal som gör jobbet, alla krediter till honom. Poesin har kommenterats för att du ska förstå den sanna innebörden av den. Vi vill starta en server om den inte redan är igång. Öppna sedan vårt dokument i en ny buffert.

Lämna ett svar

Din e-postadress kommer inte publiceras.