2009-06-04 10 views
1

Je veux savoir, quel texte dois-je entrer dans le fichier .emacs afin qu'il utilise une police spécifique (comme le 5x8 propre) sur les nouvelles images, comme avec la barre de vitesse. Je peux modifier la taille de la police de la barre de vitesse et le type en utilisant SHIFT-LeftClick mais je veux qu'il reste par défaut.Comment modifier le fichier init Emacs pour personnaliser la police pour les nouveaux cadres?

+0

Merci beaucoup pour vous tous, chacune des réponses m'a aidé d'une manière ou d'une autre. Après avoir utilisé emacs pendant quelques mois, ça s'avère vraiment utile. À l'exception de l'achèvement de code comme dans la plupart des IDE, emacs a beaucoup de fonctionnalités que je ne pourrais jamais comprendre sans nager sur le web. Meilleures salutations et espérons continuer à faire bon usage de SO! – oscarcardoso

+0

Aha, un autre s'est tourné vers l'éditeur One True. Jetez un oeil sur le Wiki EMACS pour plus de plaisir (comme les modes de complétion de code): http://www.emacswiki.org/ –

+0

Thnx :) J'ai erré à travers le Wiki pendant un moment, mais c'est pas mal de info pour capturer en quelques sessions à l'étranger tout en faisant un simple clone Pong en C++ avec OpenGL et SDL. Je dois encore obtenir les termes principaux (encore plus difficile, étant donné que ma langue maternelle n'est pas l'anglais). Mais...Je pense que je vais finir par le faire :) – oscarcardoso

Répondre

3

Il y a plusieurs choix. Peut-être le plus simple est d'utiliser Personnaliser pour changer la police de trame par défaut. Choisissez Personnaliser dans le menu, utilisez une regex pour trouver default-frame-alist.

Définissez la propriété Font (Vous devrez peut-être ajouter à la liste.) Le mien est défini comme

"-*-*-medium-r-normal--16-*-*-*-*-*-fontset-osaka" 

second choix est de mettre réellement la valeur par défaut-frame-alist dans votre .emacs.

Voici une astuce: mettre en place votre image actuelle la façon dont vous le souhaitez, puis tapez

(pp (current-frame-configuration))^J 

dans le tampon *scratch* pour connaître tous les paramètres de trame.

0

Si vous travaillez dans linux non-Debian, une autre façon de mettre en place une police par défaut pour emacs est d'ajouter la personnalisation emacs au fichier ~/.Xdefaults (dans Debian, tout fichier dans /etc/X11/Xresources/ est utilisé, par exemple, /etc/X11/Xresources/emacs):

emacs*font: 7x14 

qui peut être suivi par différentes autres options:

emacs*Background: DarkSlateGray 
emacs*Foreground: Wheat 
emacs*pointerColor: Orchid 
emacs*cursorColor: Orchid 
emacs*bitmapIcon: on 
emacs.geometry: 100x40 

le nom de la police ci-dessus n'est pas explicite, dans certaines situations, vous devrez peut-être spécifier explicitement, comme

emacs.font -*-*-medium-r-normal--14-130-75-75-c-70-fontset-startup 

Le nom exact de votre police préférée peut obtenir, comme dans la réponse ci-dessus, en tapant

(pp (current-frame-configuration))^J 

dans le tampon *scratch*. Vous auriez besoin de recharger X.

+0

Pas besoin de recharger X. Apportez des modifications à '~/.Xdefaults', comme suggéré ci-dessus. Fermez emacs. Exécutez la commande: 'xrdb -merge ~/.Xdefaults'. Redémarrez emacs. –

0
(eval-after-load 'speedbar 
    (add-to-list 'speedbar-frame-parameters '(font . "5x8"))) 

ou

M-x customize-variable 
speedbar-frame-parameters 
+0

Voici GNU Emacs 22.3.1. Il n'y a pas de variable 'speedbar-frame-alist' –

+0

Désolé, devrait être 'speedbar-frame-parameters. Je cours le pré-test d'Emacs-23; Je ne sais pas si c'est dans Emacs-22.3. – huaiyuan

Questions connexes