Comment faire Emacs terminal les mêmes couleurs que Emacs GUI couleurs?
Je programme avec Emacs sur Ubuntu (Hardy Heron pour le moment), et j'aime le texte par défaut de coloration dans Emacs GUI. Cependant, le texte par défaut de coloration lorsqu'Emacs est exécuté dans le terminal est différent et criarde.
Comment je fais les couleurs dans le terminal correspondre les couleurs de l'interface?
- J'aimerais atteindre le contraire. J'aime la syntaxe de couleurs dans
-nw
mode. Est-ce possible? - Vous devez savoir Ce que la couleur par défaut lors de l'exécution d'Emacs avec
-nw
est. - Moi aussi, j'aimerais connaître la solution du problème inverse, comment faire pour définir le thème de la couleur dans emacs pour ressembler le thème de la couleur dans emacs -nw?
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas à être coincé à votre terminal par défaut de 16 ans (ou moins) de couleurs. Les terminaux modernes soutiendra 256 couleurs (qui vous permettra d'être assez près de votre GUI look).
Malheureusement, l'obtention de votre terminal à l'appui de 256 couleurs est la partie la plus délicate, et varie d'une période à l'autre. Cette page m'a beaucoup aidée (mais il est de date; j'ai vraiment eu 256 couleurs travaillant dans gnome-terminal et xfce4-terminal; mais vous pourriez avoir à les construire à partir de la source.)
Une fois que vous avez votre terminal heureux à l'aide de 256 couleurs, la magie d'invocation est de la définition de votre type de terminal à "xterm-256color" avant d'appeler emacs, par exemple:
Ou, vous pouvez définir la DURÉE de votre
.bashrc
fichier:Vous pouvez vérifier si il est travaillé dans emacs en faisant
M-x list-colors-display
, qui va vous montrer soit en 16 ou 256 couleurs magnifiques.Si cela fonctionne, alors regarde
color-theme
comme quelqu'un d'autre a suggéré.(Vous aurez probablement frustrés à un certain point; dieu sait que je le fais chaque fois que j'essaie de faire quelque chose de similaire. Mais rester avec elle; il en vaut la peine.)
TERM=xterm-256color emacs
pour lancer Emacs avec 256 couleurs terminal sans exporter la variable d'environnement.emacs -nw
à l'intérieur d'un iTerm fenêtre sur Mac OS X, notez que vous pouvez dire iTerm pour signaler le type de terminal quexterm-256color
. Allez dans les Préférences ➜ Profils ➜ Terminal et de définir le champ "Rapport Type de Terminal".Je ne suis pas sûr si c'est possible, comme le GUI peut avoir plus de fonctionnalités que le terminal (oui, j'ai vu GUI bornes avec seulement 16 couleurs très récemment). Il peut dépendre de la façon dont le terminal est installé. En tout cas je voudrais jouer avec Thème De Couleur.
De toute façon, pourquoi êtes-vous en utilisant Emacs dans les deux cas, le terminal et le GUI? Généralement, les gens trouvent l'un ou l'autre attrayant et n'utiliser que celui-là. Si vous utilisez Emacs à distance, peut-être que vous voulez l'exécuter localement et à l'utilisation Clochard pour ouvrir des fichiers à distance, ou en tant que root.
Un peu en retard de réponse mais j'ai eu le problème avec le fond noir, montrant que le gris. Je l'ai fixée par jouer avec la palette.
edit > Préférences > Couleur > Palette
Je ne pense pas que c'est possible dans une telle manière générale. Avec le terminal que vous sont généralement liés à certains pré-défini de couleurs (avec des choses comme gnome-terminal, vous pouvez ajuster ces couleurs, mais vous êtes toujours bloqué sur une valeur prédéfinie, nombre limité de couleurs).