Wie stelle ich Zeichensätze auf Emacs für Mac ein?

8

Ich habe Carbon emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35) von Ссылка heruntergeladen. Es verwendet standardmäßig Monaco, und ich möchte es ändern, um Inconsolata-dz zu verwenden. Also fügte ich hinzu:

%Vor%

zu meiner ~ / .emacs Datei. Nach meinem Neustart ist es jedoch immer noch Monaco. Es stellte sich heraus, dass Option-T (oder vielleicht Command-T) einen Schriftdialog öffnet, und wenn ich Inconsolata-dz daraus wähle, funktioniert es großartig. Aber wenn ich neu starte, geht es zurück nach Monaco. Also habe ich versucht, die Schriftart aus dem Menü zu setzen, und gehe dann auf Gesichter anpassen und speichern, aber es funktioniert immer noch nicht. Die interessante Sache ist, dass, wenn ich Mx beschreiben-Schriftart nach dem Ändern der Schriftart aus dem Option-T-Dialog, sagt es -apple-Inconsolata-dz-Medium-normal-normal- -10 - - * - * - m-0-iso10646-1.

Es sieht also so aus, als ob Emacs diese Schriftart aus irgendeinem Grund einfach ignoriert. Warum ist das und was kann ich tun, um diese Schriftart zu verwenden?

Update: Ich habe die Empfehlungen von Donkopotamus und Joost Diepenaat ausprobiert und sie haben auch nicht funktioniert, obwohl ich am Ende Times statt Monaco als meine Schriftart bekommen habe. Sie funktionieren jedoch gut, wenn ich nur die Inconsolata (nicht Inconsolata-dz) benutze. Also frage ich mich, ob es ein Problem mit Schriften mit einem Strich in ihrem Namen gibt?

Update2: Warum ist das nicht Thema? Die nahe Nachricht sagt "Fragen [sollte ...] beziehen sich auf Programmierung oder Software-Entwicklung in irgendeiner Weise"; Viele Entwickler verwenden Emacs und es ist wichtig, Einstellungen richtig zu machen. Die ersten zwei Einträge auf einer Suche nach "Programmierschriften" haben eine kombinierte 150; daher scheinen Fontkonfigurationen für Programmierer wichtig zu sein. Wie auch immer, wenn es nicht zum Thema gehört, wo ist der richtige Ort, um es zu veröffentlichen?

    
prewett 15.11.2011, 06:39
quelle

4 Antworten

6

Ich benutze einfache Inconsolata. Von meiner emacs.d / init.el:

%Vor%

Wenn Sie nur mit OSX arbeiten, können Sie dies zu

vereinfachen %Vor%     
Joost Diepenmaat 15.11.2011 19:34
quelle
3

Ich benutze Inconsolata. In meinen .emacs setze ich die Standardschrift einfach mit

auf Inconsolata %Vor%     
donkopotamus 15.11.2011 21:16
quelle
2

Ich habe dieses Verhalten auf dem Mac gesehen, und jetzt mache ich das in meiner emacs init-Datei:

%Vor%

Das funktioniert gut für mich, aber beachte, dass ich eine neuere (HEAD) Version von Emacs verwende. Sie müssten vermutlich "Inconsolata-dz" als Wert für :family verwenden.

Ohne dies würden neue Frames immer mit der systemweiten monospaced Schriftart (Monaco) angezeigt werden, was wahrscheinlich für Sie passiert.

P.S. Ihre Emacs-Version ist ein Kakao Emacs, kein Carbon Emacs.

    
sanityinc 15.11.2011 17:06
quelle
0

Bist du sicher, dass dein .emacs eingelesen wird? Dienen zum Beispiel andere Dinge dort?

Angenommen, das ist in Ordnung, benutze ich das in meiner init-Datei:

%Vor%

Beachten Sie, dass es absichtlich auskommentiert ist. Setzen Sie nun Ihre Schriftart mit Befehl-T, dann gehen Sie zum Ende der obigen Zeile und tun C-x C-e . Es wird einen Befehl einfügen, um Ihre Schriftart auf das zu setzen, was sie jetzt ist. Speichern / beenden / Emacs eingeben und Sie sollten Ihre Schriftart haben.

    
scottfrazer 15.11.2011 14:54
quelle

Tags und Links