2009-08-25 33 views
7

Je voudrais avoir afficher vim mes commentaires en italique, et je comprends que je dois placerhabilitantes italique dans la syntaxe vim pour mettre en évidence la borne mac

cterm=italic

dans la ligne

hi Comment

dans le fichier color.vim que j'utilise. Ceci, cependant, n'a aucun effet sur l'affichage du texte, que je suspecte avoir à faire avec un certain paramètre Terminal.app, à moins que je ne comprenne mal la syntaxe vim. J'apprécierais que quelqu'un puisse me montrer comment activer cette fonctionnalité. En outre, j'utilise actuellement la police Monaco, qui n'a pas de fichier italique séparé (cependant, la coloration syntaxique italique ne fonctionne pas pour Consolas, Lucida, Bitstream Vera ou d'autres polices italiques ou obliques non plus). En supposant qu'il existe une solution pour les polices en italique, dois-je passer par d'autres étapes pour faire fonctionner Monaco?

Merci pour toute contribution.

EDIT:
Je suis surpris que je n'ai pas encore de réponse; cela ne semble pas être trop difficile à faire. Peut etre c'est. Autrement, quelqu'un pourrait-il expliquer pourquoi cela ne serait pas possible?

Répondre

4

Comme de SnowLeopard, Terminal.app ne supporte pas l'attribut italique (SGR, la valeur 3). N'hésitez pas à déposer une demande au http://bugreporter.apple.com.

0

Konrad, ne sait pas à propos de Terminal.app, mais italique est pris en charge dans un grand nombre d'émulateurs de terminaux différents. urxvt, konsole, gnome-terminal viennent à l'esprit.

+0

tout sur Mac? Terminal.app et iTerm ne sont pas ou peut-être un problème de configuration TERM. – mb14

+0

Essayez [Terminator] (http://software.jessies.org/terminator/ChangeLog.html), qui est un bon remplacement multiplateforme pour Terminal.app écrit en Java. Aucune idée si vous pouvez obtenir la console vim pour afficher l'italique, cependant, plutôt que juste le texte gras ou inversé, qui est ce qu'il fait sur ma boîte. – loevborg

0

Vous ne pouvez pas avec la police monaco régulière, il semble.

Il semble que seul MacVim permette l'italique.

Here

+0

Que voulez-vous dire par "il semble"? Y a-t-il une URL que vous pourriez me montrer? – daltonb

2

Italics support vient à l'application de terminal iTerm2 - il est dans les constructions nocturnes maintenant. Comme mentionné dans la demande d'amélioration, vous devez configurer correctement la variable TERMINFO.

0

Créer un fichier appelé xterm-256color-italic.terminfo:

# A xterm-256color based TERMINFO that adds the escape sequences for italic. 
xterm-256color-italic|xterm with 256 colors and italic, 
    sitm=\E[3m, ritm=\E[23m, 
    use=xterm-256color, 

Run tic xterm-256-italic.terminfo dans votre terminal, il va générer un fichier ~/.terminfo/78/xterm-256color-italic, vous pouvez définir TERM=xterm-256-italic

profiles

ou vous pouvez simplement remplacer /usr/share/terminfo/78/xterm-256color par ~/.terminfo/78/xterm-256color-italic

sudo cp /usr/share/terminfo/78/xterm-256color /usr/share/terminfo/78/xterm-256color-bak 
sudo cp ~/.terminfo/78/xterm-256-color-italic /usr/share/terminfo/78/xterm-256color 

Ensuite, vous pouvez trouver italiques police dans vim:

vim