2008-09-13 10 views
10

Ich hatte in letzter Zeit ein wenig Lisp-Bearbeitung und ich fand das nette Ready Lisp-Paket für OS X, das großartig ist, außer Aquamacs verwendet automatisch eine proportionale Schriftart (was idiotisch ist, IMHO) und ich möchte ändere es in eine Monospace-Schriftart. Ich bin jedoch nicht wirklich ein EMACS-Benutzer, und das Einstellungsmenü in Aquamacs ist weniger klar, wo und wie man eine solche Änderung vornehmen könnte.Ändern der Schriftart in Aquamacs?

Antwort

7

Dies ist, was ich in meiner .emacs für OS X:

(set-default-font "-apple-bitstream vera sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman") 

Nun, ich bin nicht sicher, Bitstream Vera auf OS X-Standard kommt, so können Sie entweder herunterladen kann es haben oder wählen Sie andere Schriftart. Sie können die X-Schriftnamen suchen, indem Sie (x-list-fonts "searchterm") in einem ELisp-Puffer ausführen (z. B. *scratch* - um es auszuführen, geben Sie es ein und geben Sie C-j in derselben Zeile ein).

4

Vom EmacsWiki Aquamacs FAQ:

Um die Schrift der aktuellen Rahmen verwendet zu ändern, um die Schrifttafel gehen anzuzeigen. Sie können dies mit dem Tastendruck Apple-t, oder über das Menü: Optionen → Show/Hide → Font Panel. Dort angekommen, wählen Sie die gewünschte Schriftart.

Um die Schriftart des aktuellen Frames als zu definieren, gehen Sie zu Optionen → Frame Appearance Styles. Wählen Sie "aktuellen Stil für foo-Modus verwenden", wobei foo ist Modus des aktuellen Rahmens (z. B. foo = Text für Textmodus), um die aktuellen Stil (einschließlich der Schriftart, aber auch andere Änderungen verwenden Sie haben den Stil des Rahmens für alle Dateien von dieser Art gemacht. Wählen Sie "Aktuellen Stil verwenden als Standard", um den aktuellen Stil für alle Dateien zu verwenden, für deren Hauptmodus kein spezieller Stil definiert wurde.

Es gibt auch Empfehlungen für monospaced Schriftarten - Monaco oder "Vera Sans Mono".

+0

Dies ist die beste Antwort. Wie andere benutze ich DejaVu Sans Mono, eine Erweiterung von Bitstream Vera Sans Mono. – khedron

2

das ist diejenige, die ich verwenden:

-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1 

Sie können es in .emacs wie file:

(set-default-font "-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1") 

Sie es

10

In Aquamacs 2.1, die Sie von dejavu-fonts.org herunterladen kann die Schriftart über Optionen-> Darstellung-> Schriftart für Textmodus ... festlegen. Das Standardschriftarten-Auswahlfenster öffnet sich, wählen Sie die Schriftart, die Sie mögen. Wenn Sie dann aus emacs (C-x C-c) aussteigen, werden Sie aufgefordert, Optionen zu speichern, drücken Sie "y".